[PEFF file: __unnamed__] file_timestamp: 30265E37 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000000] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size 78DC unpacked_size 78DC packed_size 78DC section_kind EXECUTABLE_READONLY share_kind GLOBAL alignment 04 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 BFC1FFF8 stmw [r1 - 0x0008], r30 00000008 90010008 stw [r1 + 0x0008], r0 0000000C A8030002 lha r0, [r3 + 0x0002] 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 2C000000 cmpwi r0, 0 00000018 2B00000E cmplwi cr6, r0, 14 0000001C 2C80FFFC cmpwi cr1, r0, -4 00000020 2F80FFFD cmpwi cr7, r0, -3 00000024 40800120 bge +0x00000120 /* 00000144 */ 00000028 2C00FFFF cmpwi r0, -1 0000002C 2F00FFFE cmpwi cr6, r0, -2 00000030 3C000002 lis r0, 0x0002 00000034 418600F8 beq cr1, +0x000000F8 /* 0000012C */ 00000038 419E00C0 beq cr7, +0x000000C0 /* 000000F8 */ 0000003C 419A009C beq cr6, +0x0000009C /* 000000D8 */ 00000040 408200F8 bne +0x000000F8 /* 00000138 */ 00000044 80030004 lwz r0, [r3 + 0x0004] 00000048 386005BC li r3, 0x05BC 0000004C 90010038 stw [r1 + 0x0038], r0 00000050 48001259 bl +0x00001258 /* 000012A8 */ 00000054 80410014 lwz r2, [r1 + 0x0014] 00000058 2C030000 cmpwi r3, 0 0000005C 3BE30000 addi r31, r3, 0x0000 00000060 83C10038 lwz r30, [r1 + 0x0038] 00000064 389F0000 addi r4, r31, 0x0000 00000068 40820018 bne +0x00000018 /* 00000080 */ 0000006C 48001261 bl +0x00001260 /* 000012CC */ 00000070 80410014 lwz r2, [r1 + 0x0014] 00000074 7C630734 extsh r3, r3 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000198 b +0x00000198 /* 00000214 */ label00000080: 00000080 387E0000 addi r3, r30, 0x0000 00000084 4800126D bl +0x0000126C /* 000012F0 */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 93DF0000 stw [r31], r30 00000090 83C2000C lwz r30, [r2 + 0x000C] 00000094 3800FFFF li r0, 0xFFFFFFFF 00000098 901F05B2 stw [r31 + 0x05B2], r0 0000009C 807E0000 lwz r3, [r30] 000000A0 388003C0 li r4, 0x03C0 000000A4 38A00001 li r5, 0x0001 000000A8 4800126D bl +0x0000126C /* 00001314 */ 000000AC 80410014 lwz r2, [r1 + 0x0014] 000000B0 907F003E stw [r31 + 0x003E], r3 000000B4 807E0004 lwz r3, [r30 + 0x0004] 000000B8 388000C0 li r4, 0x00C0 000000BC 38A00001 li r5, 0x0001 000000C0 48001255 bl +0x00001254 /* 00001314 */ 000000C4 80410014 lwz r2, [r1 + 0x0014] 000000C8 907F05AE stw [r31 + 0x05AE], r3 000000CC 38600000 li r3, 0x0000 000000D0 81810058 lwz r12, [r1 + 0x0058] 000000D4 48000140 b +0x00000140 /* 00000214 */ label000000D8: 000000D8 80030004 lwz r0, [r3 + 0x0004] 000000DC 38640000 addi r3, r4, 0x0000 000000E0 30800000 addic r4, r0, 0 000000E4 4800027D bl +0x0000027C /* 00000360 */ 000000E8 81810058 lwz r12, [r1 + 0x0058] 000000EC 30210050 addic r1, r1, 80 000000F0 7D8803A6 mtlr r12 000000F4 4E800020 blr label000000F8: 000000F8 A8630004 lha r3, [r3 + 0x0004] 000000FC 30030004 addic r0, r3, 4 00000100 28000004 cmplwi r0, 4 00000104 3003FFFB subic r0, r3, 5 00000108 28800005 cmplwi cr1, r0, 5 0000010C 40810014 ble +0x00000014 /* 00000120 */ 00000110 2C03000E cmpwi r3, 14 00000114 38600000 li r3, 0x0000 00000118 40850008 ble cr1, +0x00000008 /* 00000120 */ 0000011C 40820108 bne +0x00000108 /* 00000224 */ label00000120: 00000120 30210050 addic r1, r1, 80 00000124 38600001 li r3, 0x0001 00000128 4E800020 blr label0000012C: 0000012C 30210050 addic r1, r1, 80 00000130 3060000B addic r3, r0, 11 00000134 4E800020 blr label00000138: 00000138 30210050 addic r1, r1, 80 0000013C 3860FFCE li r3, 0xFFFFFFCE 00000140 4E800020 blr label00000144: 00000144 5409103A rlwinm r9, r0, 2, 0, 29 00000148 80A20014 lwz r5, [r2 + 0x0014] 0000014C 80020018 lwz r0, [r2 + 0x0018] 00000150 4199FFE8 bgt cr6, -0x00000018 /* 00000138 */ 00000154 7CA5482E lwzx r5, r5, r9 00000158 7C050014 addc r0, r5, r0 0000015C 7C0903A6 mtctr r0 00000160 4E800420 bctr 00000164 80030004 lwz r0, [r3 + 0x0004] 00000168 38640000 addi r3, r4, 0x0000 0000016C 30800000 addic r4, r0, 0 00000170 480003E9 bl +0x000003E8 /* 00000558 */ 00000174 81810058 lwz r12, [r1 + 0x0058] 00000178 30210050 addic r1, r1, 80 0000017C 7D8803A6 mtlr r12 00000180 4E800020 blr 00000184 80030004 lwz r0, [r3 + 0x0004] 00000188 38640000 addi r3, r4, 0x0000 0000018C 30800000 addic r4, r0, 0 00000190 48000769 bl +0x00000768 /* 000008F8 */ 00000194 81810058 lwz r12, [r1 + 0x0058] 00000198 30210050 addic r1, r1, 80 0000019C 7D8803A6 mtlr r12 000001A0 4E800020 blr 000001A4 38640000 addi r3, r4, 0x0000 000001A8 48000D5D bl +0x00000D5C /* 00000F04 */ 000001AC 81810058 lwz r12, [r1 + 0x0058] 000001B0 30210050 addic r1, r1, 80 000001B4 7D8803A6 mtlr r12 000001B8 4E800020 blr 000001BC 80830010 lwz r4, [r3 + 0x0010] 000001C0 30210050 addic r1, r1, 80 000001C4 80040000 lwz r0, [r4] 000001C8 80A30004 lwz r5, [r3 + 0x0004] 000001CC 38600000 li r3, 0x0000 000001D0 5400023E rlwinm r0, r0, 0, 8, 31 000001D4 90050000 stw [r5], r0 000001D8 4E800020 blr 000001DC 30210050 addic r1, r1, 80 000001E0 3860DCFE li r3, 0xFFFFDCFE 000001E4 4E800020 blr 000001E8 80030004 lwz r0, [r3 + 0x0004] 000001EC 38640000 addi r3, r4, 0x0000 000001F0 30800000 addic r4, r0, 0 000001F4 48000E45 bl +0x00000E44 /* 00001038 */ 000001F8 81810058 lwz r12, [r1 + 0x0058] 000001FC 30210050 addic r1, r1, 80 00000200 7D8803A6 mtlr r12 00000204 4E800020 blr 00000208 30210050 addic r1, r1, 80 0000020C 38600000 li r3, 0x0000 00000210 4E800020 blr label00000214: 00000214 30210050 addic r1, r1, 80 00000218 7D8803A6 mtlr r12 0000021C BBC1FFF8 lmw r30, [r1 - 0x0008] 00000220 4E800020 blr label00000224: 00000224 30210050 addic r1, r1, 80 00000228 4E800020 blr 0000022C 00000000 .invalid 00000230 00002041 .invalid 00000234 80020200 lwz r0, [r2 + 0x0200] 00000238 00000000 .invalid 0000023C 0000022C .invalid 00000240 00025651 .invalid 00000244 7C800734 extsh r0, r4 00000248 30600004 addic r3, r0, 4 0000024C 28030004 cmplwi r3, 4 00000250 3060FFFB subic r3, r0, 5 00000254 28830005 cmplwi cr1, r3, 5 00000258 40810014 ble +0x00000014 /* 0000026C */ 0000025C 2C00000E cmpwi r0, 14 00000260 38600000 li r3, 0x0000 00000264 40850008 ble cr1, +0x00000008 /* 0000026C */ 00000268 4082000C bne +0x0000000C /* 00000274 */ label0000026C: 0000026C 38600001 li r3, 0x0001 00000270 4E800020 blr label00000274: 00000274 4E800020 blr 00000278 00000000 .invalid 0000027C 00002040 .invalid 00000280 00000200 .invalid 00000284 00000000 .invalid 00000288 00000034 .invalid 0000028C 000A5651 .invalid 00000290 5F434443 rlwnm. r3, r26, r8, 17, 1 00000294 616E446F ori r14, r11, 0x446F 00000298 BFC1FFF8 stmw [r1 - 0x0008], r30 0000029C 7C0802A6 mflr r0 000002A0 3BE40000 addi r31, r4, 0x0000 000002A4 90010008 stw [r1 + 0x0008], r0 000002A8 9421FFB0 stwu [r1 - 0x0050], r1 000002AC 386005BC li r3, 0x05BC 000002B0 48000FF9 bl +0x00000FF8 /* 000012A8 */ 000002B4 80410014 lwz r2, [r1 + 0x0014] 000002B8 2C030000 cmpwi r3, 0 000002BC 3BC30000 addi r30, r3, 0x0000 000002C0 387F0000 addi r3, r31, 0x0000 000002C4 389E0000 addi r4, r30, 0x0000 000002C8 40820018 bne +0x00000018 /* 000002E0 */ 000002CC 48001001 bl +0x00001000 /* 000012CC */ 000002D0 80410014 lwz r2, [r1 + 0x0014] 000002D4 7C630734 extsh r3, r3 000002D8 81810058 lwz r12, [r1 + 0x0058] 000002DC 48000054 b +0x00000054 /* 00000330 */ label000002E0: 000002E0 48001011 bl +0x00001010 /* 000012F0 */ 000002E4 80410014 lwz r2, [r1 + 0x0014] 000002E8 93FE0000 stw [r30], r31 000002EC 83E2000C lwz r31, [r2 + 0x000C] 000002F0 3800FFFF li r0, 0xFFFFFFFF 000002F4 901E05B2 stw [r30 + 0x05B2], r0 000002F8 807F0000 lwz r3, [r31] 000002FC 388003C0 li r4, 0x03C0 00000300 38A00001 li r5, 0x0001 00000304 48001011 bl +0x00001010 /* 00001314 */ 00000308 80410014 lwz r2, [r1 + 0x0014] 0000030C 907E003E stw [r30 + 0x003E], r3 00000310 807F0004 lwz r3, [r31 + 0x0004] 00000314 388000C0 li r4, 0x00C0 00000318 38A00001 li r5, 0x0001 0000031C 48000FF9 bl +0x00000FF8 /* 00001314 */ 00000320 80410014 lwz r2, [r1 + 0x0014] 00000324 907E05AE stw [r30 + 0x05AE], r3 00000328 38600000 li r3, 0x0000 0000032C 81810058 lwz r12, [r1 + 0x0058] label00000330: 00000330 30210050 addic r1, r1, 80 00000334 7D8803A6 mtlr r12 00000338 BBC1FFF8 lmw r30, [r1 - 0x0008] 0000033C 4E800020 blr 00000340 00000000 .invalid 00000344 00002041 .invalid 00000348 80020200 lwz r0, [r2 + 0x0200] 0000034C 00000000 .invalid 00000350 000000A8 .invalid 00000354 00095651 .invalid 00000358 5F43444F rlwnm. r3, r26, r8, 17, 7 0000035C 70656E00 andi. r5, r3, 0x6E00 fn00000360: 00000360 BFC1FFF8 stmw [r1 - 0x0008], r30 00000364 3BC30000 addi r30, r3, 0x0000 00000368 2C030000 cmpwi r3, 0 0000036C 7C0802A6 mflr r0 00000370 33FE0014 addic r31, r30, 20 00000374 90010008 stw [r1 + 0x0008], r0 00000378 9421FFB0 stwu [r1 - 0x0050], r1 0000037C 418200D8 beq +0x000000D8 /* 00000454 */ 00000380 807E0028 lwz r3, [r30 + 0x0028] 00000384 2C830000 cmpwi cr1, r3, 0 00000388 4186000C beq cr1, +0x0000000C /* 00000394 */ 0000038C 48000FAD bl +0x00000FAC /* 00001338 */ 00000390 80410014 lwz r2, [r1 + 0x0014] label00000394: 00000394 387F0000 addi r3, r31, 0x0000 00000398 48001411 bl +0x00001410 /* 000017A8 */ 0000039C 4FFFFB82 cror crb31, crb31, crb31 000003A0 801E003A lwz r0, [r30 + 0x003A] 000003A4 387E0000 addi r3, r30, 0x0000 000003A8 2C000000 cmpwi r0, 0 000003AC 41820014 beq +0x00000014 /* 000003C0 */ 000003B0 48000B55 bl +0x00000B54 /* 00000F04 */ 000003B4 807E003A lwz r3, [r30 + 0x003A] 000003B8 48001885 bl +0x00001884 /* 00001C3C */ 000003BC 80410014 lwz r2, [r1 + 0x0014] label000003C0: 000003C0 807E003E lwz r3, [r30 + 0x003E] 000003C4 2C030000 cmpwi r3, 0 000003C8 4182000C beq +0x0000000C /* 000003D4 */ 000003CC 48001895 bl +0x00001894 /* 00001C60 */ 000003D0 80410014 lwz r2, [r1 + 0x0014] label000003D4: 000003D4 807E05AE lwz r3, [r30 + 0x05AE] 000003D8 2C030000 cmpwi r3, 0 000003DC 4182000C beq +0x0000000C /* 000003E8 */ 000003E0 48001881 bl +0x00001880 /* 00001C60 */ 000003E4 80410014 lwz r2, [r1 + 0x0014] label000003E8: 000003E8 801E0020 lwz r0, [r30 + 0x0020] 000003EC 307E05A6 addic r3, r30, 1446 000003F0 2C000000 cmpwi r0, 0 000003F4 41820054 beq +0x00000054 /* 00000448 */ 000003F8 809E05AA lwz r4, [r30 + 0x05AA] 000003FC 2C840000 cmpwi cr1, r4, 0 00000400 4186003C beq cr1, +0x0000003C /* 0000043C */ 00000404 48001881 bl +0x00001880 /* 00001C84 */ 00000408 80410014 lwz r2, [r1 + 0x0014] 0000040C 889E0027 lbz r4, [r30 + 0x0027] 00000410 38000000 li r0, 0x0000 00000414 2C040000 cmpwi r4, 0 00000418 807E0020 lwz r3, [r30 + 0x0020] 0000041C 38800000 li r4, 0x0000 00000420 41820014 beq +0x00000014 /* 00000434 */ 00000424 48001885 bl +0x00001884 /* 00001CA8 */ 00000428 80410014 lwz r2, [r1 + 0x0014] 0000042C 38000000 li r0, 0x0000 00000430 981E0027 stb [r30 + 0x0027], r0 label00000434: 00000434 901E05AA stw [r30 + 0x05AA], r0 00000438 801E0020 lwz r0, [r30 + 0x0020] label0000043C: 0000043C 30600000 addic r3, r0, 0 00000440 4800188D bl +0x0000188C /* 00001CCC */ 00000444 80410014 lwz r2, [r1 + 0x0014] label00000448: 00000448 387E0000 addi r3, r30, 0x0000 0000044C 480017CD bl +0x000017CC /* 00001C18 */ 00000450 80410014 lwz r2, [r1 + 0x0014] label00000454: 00000454 38600000 li r3, 0x0000 00000458 81810058 lwz r12, [r1 + 0x0058] 0000045C 30210050 addic r1, r1, 80 00000460 7D8803A6 mtlr r12 00000464 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000468 4E800020 blr 0000046C 00000000 .invalid 00000470 00002041 .invalid 00000474 80020200 lwz r0, [r2 + 0x0200] 00000478 00000000 .invalid 0000047C 0000010C .invalid 00000480 000A5651 .invalid 00000484 5F434443 rlwnm. r3, r26, r8, 17, 1 00000488 6C6F7365 xoris r15, r3, 0x7365 0000048C 3C000002 lis r0, 0x0002 00000490 3060000B addic r3, r0, 11 00000494 4E800020 blr 00000498 00000000 .invalid 0000049C 00002040 .invalid 000004A0 00000100 .invalid 000004A4 00000000 .invalid 000004A8 0000000C .invalid 000004AC 000C5651 .invalid 000004B0 5F434456 rlwnm r3, r26, r8, 17, 11 000004B4 65727369 oris r18, r11, 0x7369 000004B8 6F6E0000 xoris r14, r27, 0x0000 000004BC 7C0802A6 mflr r0 000004C0 93E1FFFC stw [r1 - 0x0004], r31 000004C4 90010008 stw [r1 + 0x0008], r0 000004C8 80030004 lwz r0, [r3 + 0x0004] 000004CC 9421FFB0 stwu [r1 - 0x0050], r1 000004D0 2C000000 cmpwi r0, 0 000004D4 3BE30000 addi r31, r3, 0x0000 000004D8 4182004C beq +0x0000004C /* 00000524 */ 000004DC 480017A9 bl +0x000017A8 /* 00001C84 */ 000004E0 80410014 lwz r2, [r1 + 0x0014] 000004E4 887FFA81 lbz r3, [r31 - 0x057F] 000004E8 38000000 li r0, 0x0000 000004EC 2C030000 cmpwi r3, 0 000004F0 38800000 li r4, 0x0000 000004F4 41820018 beq +0x00000018 /* 0000050C */ 000004F8 807FFA7A lwz r3, [r31 - 0x0586] 000004FC 480017AD bl +0x000017AC /* 00001CA8 */ 00000500 80410014 lwz r2, [r1 + 0x0014] 00000504 38000000 li r0, 0x0000 00000508 981FFA81 stb [r31 - 0x057F], r0 label0000050C: 0000050C 901F0004 stw [r31 + 0x0004], r0 00000510 81810058 lwz r12, [r1 + 0x0058] 00000514 83E1004C lwz r31, [r1 + 0x004C] 00000518 7D8803A6 mtlr r12 0000051C 30210050 addic r1, r1, 80 00000520 4E800020 blr label00000524: 00000524 83E1004C lwz r31, [r1 + 0x004C] 00000528 30210050 addic r1, r1, 80 0000052C 4E800020 blr 00000530 00000000 .invalid 00000534 00002041 .invalid 00000538 80010100 lwz r0, [r1 + 0x0100] 0000053C 00000000 .invalid 00000540 00000074 .invalid 00000544 000F756E .invalid 00000548 6C6F636B xoris r15, r3, 0x636B 0000054C 52656D61 rlwimi. r5, r19, 13, 21, 16 00000550 70546173 andi. r20, r2, 0x6173 00000554 6B000000 xori r0, r24, 0x0000 fn00000558: 00000558 BF81FFF0 stmw [r1 - 0x0010], r28 0000055C 3BE40000 addi r31, r4, 0x0000 00000560 3C800003 lis r4, 0x0003 00000564 7C0802A6 mflr r0 00000568 83BF0022 lwz r29, [r31 + 0x0022] 0000056C 3BC30000 addi r30, r3, 0x0000 00000570 30842000 addic r4, r4, 8192 00000574 909D0000 stw [r29], r4 00000578 809F0000 lwz r4, [r31] 0000057C 38A00000 li r5, 0x0000 00000580 98BE0026 stb [r30 + 0x0026], r5 00000584 909E002C stw [r30 + 0x002C], r4 00000588 88BF0096 lbz r5, [r31 + 0x0096] 0000058C 7D800026 mfcr r12 00000590 54A4D7FE rlwinm r4, r5, 26, 31, 31 00000594 68840001 xori r4, r4, 0x0001 00000598 2C040000 cmpwi r4, 0 0000059C 7CA40774 extsb r4, r5 000005A0 91810004 stw [r1 + 0x0004], r12 000005A4 7C802120 mtcrf 0x02, r4 000005A8 90010008 stw [r1 + 0x0008], r0 000005AC 9421FFA0 stwu [r1 - 0x0060], r1 000005B0 30610038 addic r3, r1, 56 000005B4 38C00000 li r6, 0x0000 000005B8 41820064 beq +0x00000064 /* 0000061C */ 000005BC 809D0000 lwz r4, [r29] 000005C0 4F980000 mcrf cr7, cr6 000005C4 409C001C bge cr7, +0x0000001C /* 000005E0 */ 000005C8 60840001 ori r4, r4, 0x0001 000005CC 909D0000 stw [r29], r4 000005D0 38C00001 li r6, 0x0001 000005D4 809F0004 lwz r4, [r31 + 0x0004] 000005D8 38E00010 li r7, 0x0010 000005DC 48000048 b +0x00000048 /* 00000624 */ label000005E0: 000005E0 409E0034 bne cr7, +0x00000034 /* 00000614 */ 000005E4 A8BF0062 lha r5, [r31 + 0x0062] 000005E8 60840001 ori r4, r4, 0x0001 000005EC 2F050008 cmpwi cr6, r5, 8 000005F0 2F850020 cmpwi cr7, r5, 32 000005F4 2C850010 cmpwi cr1, r5, 16 000005F8 419A000C beq cr6, +0x0000000C /* 00000604 */ 000005FC 41860008 beq cr1, +0x00000008 /* 00000604 */ 00000600 409E0014 bne cr7, +0x00000014 /* 00000614 */ label00000604: 00000604 909D0000 stw [r29], r4 00000608 38C00002 li r6, 0x0002 0000060C 809F0004 lwz r4, [r31 + 0x0004] 00000610 48000010 b +0x00000010 /* 00000620 */ label00000614: 00000614 38800001 li r4, 0x0001 00000618 989E0026 stb [r30 + 0x0026], r4 label0000061C: 0000061C 809F0004 lwz r4, [r31 + 0x0004] label00000620: 00000620 38E00010 li r7, 0x0010 label00000624: 00000624 80840000 lwz r4, [r4] 00000628 3B830000 addi r28, r3, 0x0000 0000062C A8840052 lha r4, [r4 + 0x0052] 00000630 2F840008 cmpwi cr7, r4, 8 00000634 3084FFD8 subic r4, r4, 40 00000638 2C840000 cmpwi cr1, r4, 0 0000063C 409E0008 bne cr7, +0x00000008 /* 00000644 */ 00000640 38E00008 li r7, 0x0008 label00000644: 00000644 40860008 bne cr1, +0x00000008 /* 0000064C */ 00000648 38E00028 li r7, 0x0028 label0000064C: 0000064C B0FD0004 sth [r29 + 0x0004], r7 00000650 A89F0062 lha r4, [r31 + 0x0062] 00000654 30A4FFFF subic r5, r4, 1 00000658 2B050001 cmplwi cr6, r5, 1 0000065C 2F840008 cmpwi cr7, r4, 8 00000660 2C840010 cmpwi cr1, r4, 16 00000664 2D840020 cmpwi cr3, r4, 32 00000668 40990080 ble cr6, +0x00000080 /* 000006E8 */ 0000066C 419E003C beq cr7, +0x0000003C /* 000006A8 */ 00000670 7CE01120 mtcrf 0x01, r7 00000674 41860008 beq cr1, +0x00000008 /* 0000067C */ 00000678 408E0070 bne cr3, +0x00000070 /* 000006E8 */ label0000067C: 0000067C B09D0004 sth [r29 + 0x0004], r4 00000680 409C0068 bge cr7, +0x00000068 /* 000006E8 */ 00000684 2C860002 cmpwi cr1, r6, 2 00000688 2F860001 cmpwi cr7, r6, 1 0000068C 4182005C beq +0x0000005C /* 000006E8 */ 00000690 419E0058 beq cr7, +0x00000058 /* 000006E8 */ 00000694 41860054 beq cr1, +0x00000054 /* 000006E8 */ 00000698 B0FD0004 sth [r29 + 0x0004], r7 0000069C 809E0014 lwz r4, [r30 + 0x0014] 000006A0 2F840000 cmpwi cr7, r4, 0 000006A4 4800004C b +0x0000004C /* 000006F0 */ label000006A8: 000006A8 A89F008C lha r4, [r31 + 0x008C] 000006AC 2F840040 cmpwi cr7, r4, 64 000006B0 409E0038 bne cr7, +0x00000038 /* 000006E8 */ 000006B4 809F0088 lwz r4, [r31 + 0x0088] 000006B8 28840200 cmplwi cr1, r4, 512 000006BC 4185002C bgt cr1, +0x0000002C /* 000006E8 */ 000006C0 2F860001 cmpwi cr7, r6, 1 000006C4 41820010 beq +0x00000010 /* 000006D4 */ 000006C8 2C860002 cmpwi cr1, r6, 2 000006CC 419E0008 beq cr7, +0x00000008 /* 000006D4 */ 000006D0 40860018 bne cr1, +0x00000018 /* 000006E8 */ label000006D4: 000006D4 38800008 li r4, 0x0008 000006D8 80BD0000 lwz r5, [r29] 000006DC B09D0004 sth [r29 + 0x0004], r4 000006E0 60A40200 ori r4, r5, 0x0200 000006E4 909D0000 stw [r29], r4 label000006E8: 000006E8 809E0014 lwz r4, [r30 + 0x0014] 000006EC 2F840000 cmpwi cr7, r4, 0 label000006F0: 000006F0 409E0020 bne cr7, +0x00000020 /* 00000710 */ 000006F4 48000FD9 bl +0x00000FD8 /* 000016CC */ 000006F8 4FFFFB82 cror crb31, crb31, crb31 000006FC 7C630735 extsh. r3, r3 00000700 309E0014 addic r4, r30, 20 00000704 40820058 bne +0x00000058 /* 0000075C */ 00000708 7CBC64AA lswi r5, r28, 12 0000070C 7CA465AA .invalid 7C label00000710: 00000710 809F0004 lwz r4, [r31 + 0x0004] 00000714 38600000 li r3, 0x0000 00000718 80840000 lwz r4, [r4] 0000071C A8840020 lha r4, [r4 + 0x0020] 00000720 7C8400D0 neg r4, r4 00000724 548407BE rlwinm r4, r4, 0, 30, 31 00000728 B09D0006 sth [r29 + 0x0006], r4 0000072C 809F0004 lwz r4, [r31 + 0x0004] 00000730 80840000 lwz r4, [r4] 00000734 A8840022 lha r4, [r4 + 0x0022] 00000738 7C8400D0 neg r4, r4 0000073C 548507BE rlwinm r5, r4, 0, 30, 31 00000740 B0BD0008 sth [r29 + 0x0008], r5 00000744 809F0004 lwz r4, [r31 + 0x0004] 00000748 80840000 lwz r4, [r4] 0000074C A8840022 lha r4, [r4 + 0x0022] 00000750 7C842814 addc r4, r4, r5 00000754 B09D000A sth [r29 + 0x000A], r4 00000758 B09D000C sth [r29 + 0x000C], r4 label0000075C: 0000075C 81810064 lwz r12, [r1 + 0x0064] 00000760 80010068 lwz r0, [r1 + 0x0068] 00000764 7D810120 mtcrf 0x10, r12 00000768 30210060 addic r1, r1, 96 0000076C 7C0803A6 mtlr r0 00000770 BB81FFF0 lmw r28, [r1 - 0x0010] 00000774 4E800020 blr 00000778 00000000 .invalid 0000077C 00002043 .invalid 00000780 80040200 lwz r0, [r4 + 0x0200] 00000784 00000000 .invalid 00000788 00000220 .invalid 0000078C 00125651 .invalid 00000790 5F434450 rlwnm r3, r26, r8, 17, 8 00000794 72654465 andi. r5, r19, 0x4465 00000798 636F6D70 ori r15, r27, 0x6D70 0000079C 72657373 andi. r5, r19, 0x7373 000007A0 BFA1FFF4 stmw [r1 - 0x000C], r29 000007A4 3BC40000 addi r30, r4, 0x0000 000007A8 83FE001C lwz r31, [r30 + 0x001C] 000007AC 7C0802A6 mflr r0 000007B0 387E0000 addi r3, r30, 0x0000 000007B4 90010008 stw [r1 + 0x0008], r0 000007B8 9421FFB0 stwu [r1 - 0x0050], r1 000007BC 309F0030 addic r4, r31, 48 000007C0 48001531 bl +0x00001530 /* 00001CF0 */ 000007C4 80410014 lwz r2, [r1 + 0x0014] 000007C8 80DE0004 lwz r6, [r30 + 0x0004] 000007CC 3BA00000 li r29, 0x0000 000007D0 2C060000 cmpwi r6, 0 000007D4 311F0014 addic r8, r31, 20 000007D8 418200E4 beq +0x000000E4 /* 000008BC */ 000007DC 80BF0020 lwz r5, [r31 + 0x0020] 000007E0 881E002C lbz r0, [r30 + 0x002C] 000007E4 2C850000 cmpwi cr1, r5, 0 000007E8 A89E000C lha r4, [r30 + 0x000C] 000007EC 2C000000 cmpwi r0, 0 000007F0 80E50000 lwz r7, [r5] 000007F4 93A10038 stw [r1 + 0x0038], r29 000007F8 807E0008 lwz r3, [r30 + 0x0008] 000007FC A8BE000E lha r5, [r30 + 0x000E] 00000800 4086000C bne cr1, +0x0000000C /* 0000080C */ 00000804 38E00000 li r7, 0x0000 00000808 4800000C b +0x0000000C /* 00000814 */ label0000080C: 0000080C 801F05B2 lwz r0, [r31 + 0x05B2] 00000810 7CE70038 and r7, r7, r0 label00000814: 00000814 893E0010 lbz r9, [r30 + 0x0010] 00000818 895E0011 lbz r10, [r30 + 0x0011] 0000081C 38000000 li r0, 0x0000 00000820 41820008 beq +0x00000008 /* 00000828 */ 00000824 801F002C lwz r0, [r31 + 0x002C] label00000828: 00000828 9001003C stw [r1 + 0x003C], r0 0000082C 480014E9 bl +0x000014E8 /* 00001D14 */ 00000830 4FFFFB82 cror crb31, crb31, crb31 00000834 807F002C lwz r3, [r31 + 0x002C] 00000838 30DE0014 addic r6, r30, 20 0000083C 38800000 li r4, 0x0000 00000840 38A00003 li r5, 0x0003 00000844 48006D41 bl +0x00006D40 /* 00007584 */ 00000848 80410014 lwz r2, [r1 + 0x0014] 0000084C 80BE0000 lwz r5, [r30] 00000850 93BE0004 stw [r30 + 0x0004], r29 00000854 2C850000 cmpwi cr1, r5, 0 00000858 38C00001 li r6, 0x0001 0000085C 41860030 beq cr1, +0x00000030 /* 0000088C */ 00000860 80050020 lwz r0, [r5 + 0x0020] 00000864 809F003E lwz r4, [r31 + 0x003E] 00000868 2C000000 cmpwi r0, 0 0000086C 807F003A lwz r3, [r31 + 0x003A] 00000870 80E50024 lwz r7, [r5 + 0x0024] 00000874 81050028 lwz r8, [r5 + 0x0028] 00000878 40800008 bge +0x00000008 /* 00000880 */ 0000087C 38C00002 li r6, 0x0002 label00000880: 00000880 48006D29 bl +0x00006D28 /* 000075A8 */ 00000884 80410014 lwz r2, [r1 + 0x0014] 00000888 48000034 b +0x00000034 /* 000008BC */ label0000088C: 0000088C 881F0027 lbz r0, [r31 + 0x0027] 00000890 2C000000 cmpwi r0, 0 00000894 41820024 beq +0x00000024 /* 000008B8 */ 00000898 801F05AA lwz r0, [r31 + 0x05AA] 0000089C 307F05A6 addic r3, r31, 1446 000008A0 2C800000 cmpwi cr1, r0, 0 000008A4 40860014 bne cr1, +0x00000014 /* 000008B8 */ 000008A8 801F05AE lwz r0, [r31 + 0x05AE] 000008AC 901F05AA stw [r31 + 0x05AA], r0 000008B0 48006D1D bl +0x00006D1C /* 000075CC */ 000008B4 80410014 lwz r2, [r1 + 0x0014] label000008B8: 000008B8 9BBF05BA stb [r31 + 0x05BA], r29 label000008BC: 000008BC 81810058 lwz r12, [r1 + 0x0058] 000008C0 30210050 addic r1, r1, 80 000008C4 7D8803A6 mtlr r12 000008C8 BBA1FFF4 lmw r29, [r1 - 0x000C] 000008CC 4E800020 blr 000008D0 00000000 .invalid 000008D4 00002041 .invalid 000008D8 80030200 lwz r0, [r3 + 0x0200] 000008DC 00000000 .invalid 000008E0 00000130 .invalid 000008E4 00124465 .invalid 000008E8 636F6D70 ori r15, r27, 0x6D70 000008EC 72657373 andi. r5, r19, 0x7373 000008F0 43616C6C bc 27, 1, +0x00006C6C /* 0000755C */ 000008F4 4261636B bcla 19, 1, 0x00006368 fn000008F8: 000008F8 BEE1FFDC stmw [r1 - 0x0024], r23 000008FC 3B200000 li r25, 0x0000 00000900 3B630000 addi r27, r3, 0x0000 00000904 3B040000 addi r24, r4, 0x0000 00000908 9B3B0025 stb [r27 + 0x0025], r25 0000090C 88F80096 lbz r7, [r24 + 0x0096] 00000910 7C0802A6 mflr r0 00000914 7CE70774 extsb r7, r7 00000918 7CE02120 mtcrf 0x02, r7 0000091C 90010008 stw [r1 + 0x0008], r0 00000920 9421FF70 stwu [r1 - 0x0090], r1 00000924 3AF90000 addi r23, r25, 0x0000 00000928 4C980000 mcrf cr1, cr6 0000092C 41850028 bgt cr1, +0x00000028 /* 00000954 */ 00000930 40840018 bge cr1, +0x00000018 /* 00000948 */ 00000934 38E00001 li r7, 0x0001 00000938 98FB0025 stb [r27 + 0x0025], r7 0000093C 80F80036 lwz r7, [r24 + 0x0036] 00000940 8138003A lwz r9, [r24 + 0x003A] 00000944 48000018 b +0x00000018 /* 0000095C */ label00000948: 00000948 4086000C bne cr1, +0x0000000C /* 00000954 */ 0000094C 38E00002 li r7, 0x0002 00000950 98FB0025 stb [r27 + 0x0025], r7 label00000954: 00000954 80F80036 lwz r7, [r24 + 0x0036] 00000958 8138003A lwz r9, [r24 + 0x003A] label0000095C: 0000095C 2C870000 cmpwi cr1, r7, 0 00000960 90E10046 stw [r1 + 0x0046], r7 00000964 9121004A stw [r1 + 0x004A], r9 00000968 41860044 beq cr1, +0x00000044 /* 000009AC */ 0000096C 81580008 lwz r10, [r24 + 0x0008] 00000970 8138000C lwz r9, [r24 + 0x000C] 00000974 814A0000 lwz r10, [r10] 00000978 3860DCFA li r3, 0xFFFFDCFA 0000097C 5546023E rlwinm r6, r10, 0, 8, 31 00000980 7C064800 cmp r6, r9 00000984 41810540 bgt +0x00000540 /* 00000EC4 */ 00000988 38670000 addi r3, r7, 0x0000 0000098C 30B80008 addic r5, r24, 8 00000990 80E1004A lwz r7, [r1 + 0x004A] 00000994 38800FE0 li r4, 0x0FE0 00000998 48006C59 bl +0x00006C58 /* 000075F0 */ 0000099C 80410014 lwz r2, [r1 + 0x0014] 000009A0 2C830000 cmpwi cr1, r3, 0 000009A4 3860DCFA li r3, 0xFFFFDCFA 000009A8 4086051C bne cr1, +0x0000051C /* 00000EC4 */ label000009AC: 000009AC A9580062 lha r10, [r24 + 0x0062] 000009B0 2C8A0008 cmpwi cr1, r10, 8 000009B4 3B8A0000 addi r28, r10, 0x0000 000009B8 2C1C0004 cmpwi r28, 4 000009BC 40860030 bne cr1, +0x00000030 /* 000009EC */ 000009C0 80F8006C lwz r7, [r24 + 0x006C] 000009C4 80E70000 lwz r7, [r7] 000009C8 80E70000 lwz r7, [r7] 000009CC 2C870028 cmpwi cr1, r7, 40 000009D0 4086001C bne cr1, +0x0000001C /* 000009EC */ 000009D4 3B800028 li r28, 0x0028 000009D8 2C1C0024 cmpwi r28, 36 000009DC A8F8009A lha r7, [r24 + 0x009A] 000009E0 A938004A lha r9, [r24 + 0x004A] 000009E4 ABB80046 lha r29, [r24 + 0x0046] 000009E8 48000030 b +0x00000030 /* 00000A18 */ label000009EC: 000009EC 4082001C bne +0x0000001C /* 00000A08 */ 000009F0 80F8006C lwz r7, [r24 + 0x006C] 000009F4 80E70000 lwz r7, [r7] 000009F8 80E70000 lwz r7, [r7] 000009FC 2C870024 cmpwi cr1, r7, 36 00000A00 40860008 bne cr1, +0x00000008 /* 00000A08 */ 00000A04 3B800024 li r28, 0x0024 label00000A08: 00000A08 2C1C0024 cmpwi r28, 36 00000A0C A8F8009A lha r7, [r24 + 0x009A] 00000A10 A938004A lha r9, [r24 + 0x004A] 00000A14 ABB80046 lha r29, [r24 + 0x0046] label00000A18: 00000A18 7CE93810 subfc r7, r9, r7 00000A1C 4082000C bne +0x0000000C /* 00000A28 */ 00000A20 7CEA0E70 srawi r10, r7, 1 00000A24 4800000C b +0x0000000C /* 00000A30 */ label00000A28: 00000A28 7D491E70 srawi r9, r10, 3 00000A2C 7D4749D6 mullw r10, r7, r9 label00000A30: 00000A30 80F8001C lwz r7, [r24 + 0x001C] 00000A34 81780042 lwz r11, [r24 + 0x0042] 00000A38 70E70A0C andi. r7, r7, 0x0A0C 00000A3C A8F80098 lha r7, [r24 + 0x0098] 00000A40 A9380048 lha r9, [r24 + 0x0048] 00000A44 7D4B5014 addc r10, r11, r10 00000A48 7CE93810 subfc r7, r9, r7 00000A4C 7CE7E9D6 mullw r7, r7, r29 00000A50 7FCA3814 addc r30, r10, r7 00000A54 4182018C beq +0x0000018C /* 00000BE0 */ 00000A58 80FB0028 lwz r7, [r27 + 0x0028] 00000A5C 2C870000 cmpwi cr1, r7, 0 00000A60 408600E4 bne cr1, +0x000000E4 /* 00000B44 */ 00000A64 80780004 lwz r3, [r24 + 0x0004] 00000A68 80E30000 lwz r7, [r3] 00000A6C A8E70052 lha r7, [r7 + 0x0052] 00000A70 2C070008 cmpwi r7, 8 00000A74 2C870028 cmpwi cr1, r7, 40 00000A78 40820030 bne +0x00000030 /* 00000AA8 */ 00000A7C 309B0028 addic r4, r27, 40 00000A80 48006B95 bl +0x00006B94 /* 00007614 */ 00000A84 80410014 lwz r2, [r1 + 0x0014] 00000A88 7C770735 extsh. r23, r3 00000A8C 418200B8 beq +0x000000B8 /* 00000B44 */ label00000A90: 00000A90 38770000 addi r3, r23, 0x0000 00000A94 81810098 lwz r12, [r1 + 0x0098] 00000A98 30210090 addic r1, r1, 144 00000A9C 7D8803A6 mtlr r12 00000AA0 BAE1FFDC lmw r23, [r1 - 0x0024] 00000AA4 48000430 b +0x00000430 /* 00000ED4 */ label00000AA8: 00000AA8 4086009C bne cr1, +0x0000009C /* 00000B44 */ 00000AAC 309B0028 addic r4, r27, 40 00000AB0 48006B65 bl +0x00006B64 /* 00007614 */ 00000AB4 80410014 lwz r2, [r1 + 0x0014] 00000AB8 7C770735 extsh. r23, r3 00000ABC 4082FFD4 bne -0x0000002C /* 00000A90 */ 00000AC0 39590000 addi r10, r25, 0x0000 00000AC4 31210040 addic r9, r1, 64 00000AC8 38E00000 li r7, 0x0000 label00000ACC: 00000ACC 817B0028 lwz r11, [r27 + 0x0028] 00000AD0 33EA0001 addic r31, r10, 1 00000AD4 806B0000 lwz r3, [r11] 00000AD8 214A00FF subfic r10, r10, 255 00000ADC 7D633814 addc r11, r3, r7 00000AE0 30E7000A addic r7, r7, 10 00000AE4 7CE33814 addc r7, r3, r7 00000AE8 554C1838 rlwinm r12, r10, 3, 0, 28 00000AEC 7CA734AA lswi r5, r7, 6 00000AF0 7FEA0734 extsh r10, r31 00000AF4 2C8A007F cmpwi cr1, r10, 127 00000AF8 7D036014 addc r8, r3, r12 00000AFC 30E8000A addic r7, r8, 10 00000B00 7CA935AA .invalid 7C 00000B04 7CA734AA lswi r5, r7, 6 00000B08 30EB000A addic r7, r11, 10 00000B0C 7CA735AA .invalid 7C 00000B10 80FB0028 lwz r7, [r27 + 0x0028] 00000B14 7CA934AA lswi r5, r9, 6 00000B18 81670000 lwz r11, [r7] 00000B1C 55471838 rlwinm r7, r10, 3, 0, 28 00000B20 7D6B6014 addc r11, r11, r12 00000B24 316B000A addic r11, r11, 10 00000B28 7CAB35AA .invalid 7C 00000B2C 4085FFA0 ble cr1, -0x00000060 /* 00000ACC */ 00000B30 48006B09 bl +0x00006B08 /* 00007638 */ 00000B34 80410014 lwz r2, [r1 + 0x0014] 00000B38 80FB0028 lwz r7, [r27 + 0x0028] 00000B3C 80E70000 lwz r7, [r7] 00000B40 90670000 stw [r7], r3 label00000B44: 00000B44 80FB0028 lwz r7, [r27 + 0x0028] 00000B48 2C1C0010 cmpwi r28, 16 00000B4C 2C870000 cmpwi cr1, r7, 0 00000B50 2F1C0020 cmpwi cr6, r28, 32 00000B54 4086000C bne cr1, +0x0000000C /* 00000B60 */ 00000B58 41820088 beq +0x00000088 /* 00000BE0 */ 00000B5C 419A0084 beq cr6, +0x00000084 /* 00000BE0 */ label00000B60: 00000B60 813B05AA lwz r9, [r27 + 0x05AA] 00000B64 307B05A6 addic r3, r27, 1446 00000B68 2C890000 cmpwi cr1, r9, 0 00000B6C 41860034 beq cr1, +0x00000034 /* 00000BA0 */ 00000B70 48001115 bl +0x00001114 /* 00001C84 */ 00000B74 80410014 lwz r2, [r1 + 0x0014] 00000B78 88FB0027 lbz r7, [r27 + 0x0027] 00000B7C 2C870000 cmpwi cr1, r7, 0 00000B80 41860018 beq cr1, +0x00000018 /* 00000B98 */ 00000B84 807B0020 lwz r3, [r27 + 0x0020] 00000B88 38800000 li r4, 0x0000 00000B8C 4800111D bl +0x0000111C /* 00001CA8 */ 00000B90 80410014 lwz r2, [r1 + 0x0014] 00000B94 9B3B0027 stb [r27 + 0x0027], r25 label00000B98: 00000B98 933B05AA stw [r27 + 0x05AA], r25 00000B9C 80FB0028 lwz r7, [r27 + 0x0028] label00000BA0: 00000BA0 38670000 addi r3, r7, 0x0000 00000BA4 30BB0020 addic r5, r27, 32 00000BA8 38800000 li r4, 0x0000 00000BAC 38C00000 li r6, 0x0000 00000BB0 38E00000 li r7, 0x0000 00000BB4 48006AA9 bl +0x00006AA8 /* 0000765C */ 00000BB8 80410014 lwz r2, [r1 + 0x0014] 00000BBC 7C770735 extsh. r23, r3 00000BC0 41820020 beq +0x00000020 /* 00000BE0 */ 00000BC4 81810098 lwz r12, [r1 + 0x0098] 00000BC8 933B0020 stw [r27 + 0x0020], r25 00000BCC 38770000 addi r3, r23, 0x0000 00000BD0 30210090 addic r1, r1, 144 00000BD4 7D8803A6 mtlr r12 00000BD8 BAE1FFDC lmw r23, [r1 - 0x0024] 00000BDC 4E800020 blr label00000BE0: 00000BE0 313B0014 addic r9, r27, 20 00000BE4 7CA964AA lswi r5, r9, 12 00000BE8 83580008 lwz r26, [r24 + 0x0008] 00000BEC 3101004E addic r8, r1, 78 00000BF0 7CA865AA .invalid 7C 00000BF4 88FA0000 lbz r7, [r26] 00000BF8 7CE70775 extsb. r7, r7 00000BFC 2C870001 cmpwi cr1, r7, 1 00000C00 41820028 beq +0x00000028 /* 00000C28 */ 00000C04 41860024 beq cr1, +0x00000024 /* 00000C28 */ 00000C08 807B002C lwz r3, [r27 + 0x002C] 00000C0C 30D8002E addic r6, r24, 46 00000C10 3AE0DCF7 li r23, 0xFFFFDCF7 00000C14 3880DCF7 li r4, 0xFFFFDCF7 00000C18 38A00003 li r5, 0x0003 00000C1C 48006969 bl +0x00006968 /* 00007584 */ 00000C20 80410014 lwz r2, [r1 + 0x0014] 00000C24 4BFFFE6C b -0x00000194 /* 00000A90 */ label00000C28: 00000C28 80F8008E lwz r7, [r24 + 0x008E] 00000C2C 33FB0042 addic r31, r27, 66 00000C30 2C870000 cmpwi cr1, r7, 0 00000C34 418601FC beq cr1, +0x000001FC /* 00000E30 */ 00000C38 3920001E li r9, 0x001E 00000C3C 7D2903A6 mtctr r9 00000C40 39790000 addi r11, r25, 0x0000 00000C44 313B0018 addic r9, r27, 24 00000C48 8589002E lwzu r12, [r9 + 0x002E] 00000C4C 48000014 b +0x00000014 /* 00000C60 */ label00000C50: 00000C50 41820028 beq +0x00000028 /* 00000C78 */ 00000C54 3BEA0000 addi r31, r10, 0x0000 00000C58 316B0001 addic r11, r11, 1 00000C5C 8589002E lwzu r12, [r9 + 0x002E] label00000C60: 00000C60 315F002E addic r10, r31, 46 00000C64 2C0C0000 cmpwi r12, 0 00000C68 4200FFE8 bdnz -0x00000018 /* 00000C50 */ 00000C6C 4182000C beq +0x0000000C /* 00000C78 */ 00000C70 3BEA0000 addi r31, r10, 0x0000 00000C74 316B0001 addic r11, r11, 1 label00000C78: 00000C78 2C8B001E cmpwi cr1, r11, 30 00000C7C 40860024 bne cr1, +0x00000024 /* 00000CA0 */ label00000C80: 00000C80 3AE0DCF1 li r23, 0xFFFFDCF1 label00000C84: 00000C84 807B002C lwz r3, [r27 + 0x002C] 00000C88 30D8002E addic r6, r24, 46 label00000C8C: 00000C8C 3880DCF1 li r4, 0xFFFFDCF1 00000C90 38A00003 li r5, 0x0003 00000C94 480068F1 bl +0x000068F0 /* 00007584 */ 00000C98 80410014 lwz r2, [r1 + 0x0014] 00000C9C 4BFFFDF4 b -0x0000020C /* 00000A90 */ label00000CA0: 00000CA0 813B003A lwz r9, [r27 + 0x003A] 00000CA4 2C890000 cmpwi cr1, r9, 0 00000CA8 4086003C bne cr1, +0x0000003C /* 00000CE4 */ 00000CAC 8067000C lwz r3, [r7 + 0x000C] 00000CB0 3CE00001 lis r7, 0x0001 00000CB4 3087C001 subic r4, r7, 16383 00000CB8 480069C9 bl +0x000069C8 /* 00007680 */ 00000CBC 80410014 lwz r2, [r1 + 0x0014] 00000CC0 2C830000 cmpwi cr1, r3, 0 00000CC4 907B003A stw [r27 + 0x003A], r3 00000CC8 4186FFB8 beq cr1, -0x00000048 /* 00000C80 */ 00000CCC 38600000 li r3, 0x0000 00000CD0 480069D5 bl +0x000069D4 /* 000076A4 */ 00000CD4 80410014 lwz r2, [r1 + 0x0014] 00000CD8 907B05B6 stw [r27 + 0x05B6], r3 00000CDC 480069C9 bl +0x000069C8 /* 000076A4 */ 00000CE0 80410014 lwz r2, [r1 + 0x0014] label00000CE4: 00000CE4 80F80008 lwz r7, [r24 + 0x0008] 00000CE8 93DF0008 stw [r31 + 0x0008], r30 00000CEC 90FF0004 stw [r31 + 0x0004], r7 00000CF0 B3BF000C sth [r31 + 0x000C], r29 00000CF4 B39F000E sth [r31 + 0x000E], r28 00000CF8 88FB0025 lbz r7, [r27 + 0x0025] 00000CFC 33DB0030 addic r30, r27, 48 00000D00 98FF0010 stb [r31 + 0x0010], r7 00000D04 88FB0026 lbz r7, [r27 + 0x0026] 00000D08 98FF0011 stb [r31 + 0x0011], r7 00000D0C 8138002E lwz r9, [r24 + 0x002E] 00000D10 80F80032 lwz r7, [r24 + 0x0032] 00000D14 913F0014 stw [r31 + 0x0014], r9 00000D18 90FF0018 stw [r31 + 0x0018], r7 00000D1C 80F8008E lwz r7, [r24 + 0x008E] 00000D20 80E70004 lwz r7, [r7 + 0x0004] 00000D24 90FF0024 stw [r31 + 0x0024], r7 00000D28 80F8008E lwz r7, [r24 + 0x008E] 00000D2C 80E70008 lwz r7, [r7 + 0x0008] 00000D30 90FF0028 stw [r31 + 0x0028], r7 00000D34 80F8008E lwz r7, [r24 + 0x008E] 00000D38 80E70014 lwz r7, [r7 + 0x0014] 00000D3C 90FF0020 stw [r31 + 0x0020], r7 00000D40 80F8001C lwz r7, [r24 + 0x001C] 00000D44 937F001C stw [r31 + 0x001C], r27 00000D48 54E79FFE rlwinm r7, r7, 19, 31, 31 00000D4C 98FF002C stb [r31 + 0x002C], r7 00000D50 387F0000 addi r3, r31, 0x0000 00000D54 389E0000 addi r4, r30, 0x0000 00000D58 48006971 bl +0x00006970 /* 000076C8 */ 00000D5C 80410014 lwz r2, [r1 + 0x0014] 00000D60 88FB05BA lbz r7, [r27 + 0x05BA] 00000D64 2C870000 cmpwi cr1, r7, 0 00000D68 4086014C bne cr1, +0x0000014C /* 00000EB4 */ 00000D6C 807B0020 lwz r3, [r27 + 0x0020] 00000D70 2C030000 cmpwi r3, 0 00000D74 4182003C beq +0x0000003C /* 00000DB0 */ 00000D78 88FB0027 lbz r7, [r27 + 0x0027] 00000D7C 2C870000 cmpwi cr1, r7, 0 00000D80 40860030 bne cr1, +0x00000030 /* 00000DB0 */ 00000D84 38800001 li r4, 0x0001 00000D88 48000F21 bl +0x00000F20 /* 00001CA8 */ 00000D8C 80410014 lwz r2, [r1 + 0x0014] 00000D90 7C670735 extsh. r7, r3 00000D94 38C00001 li r6, 0x0001 00000D98 40820018 bne +0x00000018 /* 00000DB0 */ 00000D9C 98DB0027 stb [r27 + 0x0027], r6 00000DA0 98DB05BA stb [r27 + 0x05BA], r6 00000DA4 80FF0020 lwz r7, [r31 + 0x0020] 00000DA8 807B003A lwz r3, [r27 + 0x003A] 00000DAC 48000014 b +0x00000014 /* 00000DC0 */ label00000DB0: 00000DB0 38C00001 li r6, 0x0001 00000DB4 98DB05BA stb [r27 + 0x05BA], r6 00000DB8 80FF0020 lwz r7, [r31 + 0x0020] 00000DBC 807B003A lwz r3, [r27 + 0x003A] label00000DC0: 00000DC0 2C870000 cmpwi cr1, r7, 0 00000DC4 809B003E lwz r4, [r27 + 0x003E] 00000DC8 40840008 bge cr1, +0x00000008 /* 00000DD0 */ 00000DCC 38C00002 li r6, 0x0002 label00000DD0: 00000DD0 80FF0024 lwz r7, [r31 + 0x0024] 00000DD4 811F0028 lwz r8, [r31 + 0x0028] 00000DD8 38BF0000 addi r5, r31, 0x0000 00000DDC 480067CD bl +0x000067CC /* 000075A8 */ 00000DE0 80410014 lwz r2, [r1 + 0x0014] 00000DE4 7C770735 extsh. r23, r3 00000DE8 418200CC beq +0x000000CC /* 00000EB4 */ 00000DEC 9B3B05BA stb [r27 + 0x05BA], r25 00000DF0 933F0004 stw [r31 + 0x0004], r25 00000DF4 387F0000 addi r3, r31, 0x0000 00000DF8 389E0000 addi r4, r30, 0x0000 00000DFC 48000EF5 bl +0x00000EF4 /* 00001CF0 */ 00000E00 80410014 lwz r2, [r1 + 0x0014] 00000E04 88FB0027 lbz r7, [r27 + 0x0027] 00000E08 2C870000 cmpwi cr1, r7, 0 00000E0C 4186FE78 beq cr1, -0x00000188 /* 00000C84 */ 00000E10 807B0020 lwz r3, [r27 + 0x0020] 00000E14 38800000 li r4, 0x0000 00000E18 48000E91 bl +0x00000E90 /* 00001CA8 */ 00000E1C 80410014 lwz r2, [r1 + 0x0014] 00000E20 9B3B0027 stb [r27 + 0x0027], r25 00000E24 807B002C lwz r3, [r27 + 0x002C] 00000E28 30D8002E addic r6, r24, 46 00000E2C 4BFFFE60 b -0x000001A0 /* 00000C8C */ label00000E30: 00000E30 80FB0020 lwz r7, [r27 + 0x0020] 00000E34 2C870000 cmpwi cr1, r7, 0 00000E38 80E70000 lwz r7, [r7] 00000E3C 40860018 bne cr1, +0x00000018 /* 00000E54 */ 00000E40 38F90000 addi r7, r25, 0x0000 00000E44 8138001C lwz r9, [r24 + 0x001C] 00000E48 895B0026 lbz r10, [r27 + 0x0026] 00000E4C 5529A33E rlwinm r9, r9, 20, 12, 31 00000E50 48000018 b +0x00000018 /* 00000E68 */ label00000E54: 00000E54 813B05B2 lwz r9, [r27 + 0x05B2] 00000E58 7CE74838 and r7, r7, r9 00000E5C 8138001C lwz r9, [r24 + 0x001C] 00000E60 895B0026 lbz r10, [r27 + 0x0026] 00000E64 5529A33E rlwinm r9, r9, 20, 12, 31 label00000E68: 00000E68 7D201120 mtcrf 0x01, r9 00000E6C 7D4A0774 extsb r10, r10 00000E70 893B0025 lbz r9, [r27 + 0x0025] 00000E74 409E0008 bne cr7, +0x00000008 /* 00000E7C */ 00000E78 833B002C lwz r25, [r27 + 0x002C] label00000E7C: 00000E7C 9321003C stw [r1 + 0x003C], r25 00000E80 387E0000 addi r3, r30, 0x0000 00000E84 389D0000 addi r4, r29, 0x0000 00000E88 38BC0000 addi r5, r28, 0x0000 00000E8C 93010038 stw [r1 + 0x0038], r24 00000E90 38DA0000 addi r6, r26, 0x0000 00000E94 48000E81 bl +0x00000E80 /* 00001D14 */ 00000E98 4FFFFB82 cror crb31, crb31, crb31 00000E9C 807B002C lwz r3, [r27 + 0x002C] 00000EA0 30D8002E addic r6, r24, 46 00000EA4 38800000 li r4, 0x0000 00000EA8 38A00003 li r5, 0x0003 00000EAC 480066D9 bl +0x000066D8 /* 00007584 */ 00000EB0 80410014 lwz r2, [r1 + 0x0014] label00000EB4: 00000EB4 80FA0000 lwz r7, [r26] 00000EB8 7CFA3814 addc r7, r26, r7 00000EBC 90F80008 stw [r24 + 0x0008], r7 00000EC0 4BFFFBD0 b -0x00000430 /* 00000A90 */ label00000EC4: 00000EC4 81810098 lwz r12, [r1 + 0x0098] 00000EC8 30210090 addic r1, r1, 144 00000ECC 7D8803A6 mtlr r12 00000ED0 BAE1FFDC lmw r23, [r1 - 0x0024] label00000ED4: 00000ED4 4E800020 blr 00000ED8 00000000 .invalid 00000EDC 00002041 .invalid 00000EE0 80090200 lwz r0, [r9 + 0x0200] 00000EE4 00000000 .invalid 00000EE8 000005E0 .invalid 00000EEC 00135651 .invalid 00000EF0 5F434442 rlwnm r3, r26, r8, 17, 1 00000EF4 616E6444 ori r14, r11, 0x6444 00000EF8 65636F6D oris r3, r11, 0x6F6D 00000EFC 70726573 andi. r18, r3, 0x6573 00000F00 73000000 andi. r0, r24, 0x0000 fn00000F04: 00000F04 7C0802A6 mflr r0 00000F08 BF81FFF0 stmw [r1 - 0x0010], r28 00000F0C 90010008 stw [r1 + 0x0008], r0 00000F10 3BE30000 addi r31, r3, 0x0000 00000F14 801F003A lwz r0, [r31 + 0x003A] 00000F18 9421FFB0 stwu [r1 - 0x0050], r1 00000F1C 2C000000 cmpwi r0, 0 00000F20 418200D8 beq +0x000000D8 /* 00000FF8 */ 00000F24 807F05B6 lwz r3, [r31 + 0x05B6] 00000F28 4800677D bl +0x0000677C /* 000076A4 */ 00000F2C 80410014 lwz r2, [r1 + 0x0014] 00000F30 90610038 stw [r1 + 0x0038], r3 00000F34 807F003A lwz r3, [r31 + 0x003A] 00000F38 480067B5 bl +0x000067B4 /* 000076EC */ 00000F3C 80410014 lwz r2, [r1 + 0x0014] 00000F40 807F0032 lwz r3, [r31 + 0x0032] 00000F44 33DF0030 addic r30, r31, 48 00000F48 2C030000 cmpwi r3, 0 00000F4C 3BA30000 addi r29, r3, 0x0000 00000F50 3B800000 li r28, 0x0000 00000F54 3880FFFF li r4, 0xFFFFFFFF 00000F58 41820060 beq +0x00000060 /* 00000FB8 */ 00000F5C 801D0004 lwz r0, [r29 + 0x0004] 00000F60 30DD0014 addic r6, r29, 20 00000F64 2C800000 cmpwi cr1, r0, 0 00000F68 38A00003 li r5, 0x0003 label00000F6C: 00000F6C 41860018 beq cr1, +0x00000018 /* 00000F84 */ 00000F70 807F002C lwz r3, [r31 + 0x002C] 00000F74 48006611 bl +0x00006610 /* 00007584 */ 00000F78 80410014 lwz r2, [r1 + 0x0014] 00000F7C 939D0004 stw [r29 + 0x0004], r28 00000F80 807F0032 lwz r3, [r31 + 0x0032] label00000F84: 00000F84 389E0000 addi r4, r30, 0x0000 00000F88 48000D69 bl +0x00000D68 /* 00001CF0 */ 00000F8C 80410014 lwz r2, [r1 + 0x0014] 00000F90 807F0032 lwz r3, [r31 + 0x0032] 00000F94 3880FFFF li r4, 0xFFFFFFFF 00000F98 2C030000 cmpwi r3, 0 00000F9C 3BA30000 addi r29, r3, 0x0000 00000FA0 30DD0014 addic r6, r29, 20 00000FA4 38A00003 li r5, 0x0003 00000FA8 41820010 beq +0x00000010 /* 00000FB8 */ 00000FAC 801D0004 lwz r0, [r29 + 0x0004] 00000FB0 2C800000 cmpwi cr1, r0, 0 00000FB4 4BFFFFB8 b -0x00000048 /* 00000F6C */ label00000FB8: 00000FB8 881F0027 lbz r0, [r31 + 0x0027] 00000FBC 38600000 li r3, 0x0000 00000FC0 2C000000 cmpwi r0, 0 00000FC4 987F05BA stb [r31 + 0x05BA], r3 00000FC8 41820024 beq +0x00000024 /* 00000FEC */ 00000FCC 801F05AA lwz r0, [r31 + 0x05AA] 00000FD0 307F05A6 addic r3, r31, 1446 00000FD4 2C800000 cmpwi cr1, r0, 0 00000FD8 40860014 bne cr1, +0x00000014 /* 00000FEC */ 00000FDC 801F05AE lwz r0, [r31 + 0x05AE] 00000FE0 901F05AA stw [r31 + 0x05AA], r0 00000FE4 480065E9 bl +0x000065E8 /* 000075CC */ 00000FE8 80410014 lwz r2, [r1 + 0x0014] label00000FEC: 00000FEC 80610038 lwz r3, [r1 + 0x0038] 00000FF0 480066B5 bl +0x000066B4 /* 000076A4 */ 00000FF4 80410014 lwz r2, [r1 + 0x0014] label00000FF8: 00000FF8 38600000 li r3, 0x0000 00000FFC 81810058 lwz r12, [r1 + 0x0058] 00001000 30210050 addic r1, r1, 80 00001004 7D8803A6 mtlr r12 00001008 BB81FFF0 lmw r28, [r1 - 0x0010] 0000100C 4E800020 blr 00001010 00000000 .invalid 00001014 00002041 .invalid 00001018 80040100 lwz r0, [r4 + 0x0100] 0000101C 00000000 .invalid 00001020 0000010C .invalid 00001024 000F5651 .invalid 00001028 5F434443 rlwnm. r3, r26, r8, 17, 1 0000102C 6F646563 xoris r4, r27, 0x6563 00001030 466C7573 .invalid sc 00001034 68000000 xori r0, r0, 0x0000 fn00001038: 00001038 BF61FFEC stmw [r1 - 0x0014], r27 0000103C 3BA40000 addi r29, r4, 0x0000 00001040 7C0802A6 mflr r0 00001044 83C30000 lwz r30, [r3] 00001048 2C1D0000 cmpwi r29, 0 0000104C 7D800026 mfcr r12 00001050 91810004 stw [r1 + 0x0004], r12 00001054 90010008 stw [r1 + 0x0008], r0 00001058 9421FFA0 stwu [r1 - 0x0060], r1 0000105C 3BE00000 li r31, 0x0000 00001060 3860FFCE li r3, 0xFFFFFFCE 00001064 41820140 beq +0x00000140 /* 000011A4 */ 00001068 387E0000 addi r3, r30, 0x0000 0000106C 480066A5 bl +0x000066A4 /* 00007710 */ 00001070 80410014 lwz r2, [r1 + 0x0014] 00001074 3B830000 addi r28, r3, 0x0000 00001078 2E1C0000 cmpwi cr4, r28, 0 0000107C 807C0000 lwz r3, [r28] 00001080 2C030000 cmpwi r3, 0 00001084 41920008 beq cr4, +0x00000008 /* 0000108C */ 00001088 408200E0 bne +0x000000E0 /* 00001168 */ label0000108C: 0000108C 48000A49 bl +0x00000A48 /* 00001AD4 */ 00001090 80410014 lwz r2, [r1 + 0x0014] 00001094 90610038 stw [r1 + 0x0038], r3 00001098 387E0000 addi r3, r30, 0x0000 0000109C 48006699 bl +0x00006698 /* 00007734 */ 000010A0 80410014 lwz r2, [r1 + 0x0014] 000010A4 2C030000 cmpwi r3, 0 000010A8 40820014 bne +0x00000014 /* 000010BC */ 000010AC 48000A95 bl +0x00000A94 /* 00001B40 */ 000010B0 80410014 lwz r2, [r1 + 0x0014] 000010B4 48000A69 bl +0x00000A68 /* 00001B1C */ 000010B8 80410014 lwz r2, [r1 + 0x0014] label000010BC: 000010BC 387C0000 addi r3, r28, 0x0000 000010C0 4192001C beq cr4, +0x0000001C /* 000010DC */ 000010C4 48006695 bl +0x00006694 /* 00007758 */ 000010C8 80410014 lwz r2, [r1 + 0x0014] 000010CC 387E0000 addi r3, r30, 0x0000 000010D0 38800000 li r4, 0x0000 000010D4 480066A9 bl +0x000066A8 /* 0000777C */ 000010D8 80410014 lwz r2, [r1 + 0x0014] label000010DC: 000010DC 387E0000 addi r3, r30, 0x0000 000010E0 480066C1 bl +0x000066C0 /* 000077A0 */ 000010E4 80410014 lwz r2, [r1 + 0x0014] 000010E8 7C7B0734 extsh r27, r3 000010EC 2C1BFFFF cmpwi r27, -1 000010F0 3C606364 lis r3, 0x6364 000010F4 3880B54C li r4, 0xFFFFB54C 000010F8 30636369 addic r3, r3, 25449 000010FC 3BE0FF94 li r31, 0xFFFFFF94 00001100 4182005C beq +0x0000005C /* 0000115C */ 00001104 480066C1 bl +0x000066C0 /* 000077C4 */ 00001108 80410014 lwz r2, [r1 + 0x0014] 0000110C 3B830000 addi r28, r3, 0x0000 00001110 480066D9 bl +0x000066D8 /* 000077E8 */ 00001114 80410014 lwz r2, [r1 + 0x0014] 00001118 7C7F0735 extsh. r31, r3 0000111C 387C0000 addi r3, r28, 0x0000 00001120 4082001C bne +0x0000001C /* 0000113C */ 00001124 480066E9 bl +0x000066E8 /* 0000780C */ 00001128 80410014 lwz r2, [r1 + 0x0014] 0000112C 387E0000 addi r3, r30, 0x0000 00001130 389C0000 addi r4, r28, 0x0000 00001134 48006649 bl +0x00006648 /* 0000777C */ 00001138 80410014 lwz r2, [r1 + 0x0014] label0000113C: 0000113C 387B0000 addi r3, r27, 0x0000 00001140 480066F1 bl +0x000066F0 /* 00007830 */ 00001144 80410014 lwz r2, [r1 + 0x0014] 00001148 2C1C0000 cmpwi r28, 0 0000114C 387C0000 addi r3, r28, 0x0000 00001150 4182000C beq +0x0000000C /* 0000115C */ 00001154 48006701 bl +0x00006700 /* 00007854 */ 00001158 80410014 lwz r2, [r1 + 0x0014] label0000115C: 0000115C 80610038 lwz r3, [r1 + 0x0038] 00001160 480009BD bl +0x000009BC /* 00001B1C */ 00001164 80410014 lwz r2, [r1 + 0x0014] label00001168: 00001168 2C1F0000 cmpwi r31, 0 0000116C 389D0000 addi r4, r29, 0x0000 00001170 38A00048 li r5, 0x0048 00001174 40820010 bne +0x00000010 /* 00001184 */ 00001178 807C0000 lwz r3, [r28] 0000117C 480066FD bl +0x000066FC /* 00007878 */ 00001180 80410014 lwz r2, [r1 + 0x0014] label00001184: 00001184 387F0000 addi r3, r31, 0x0000 00001188 81810064 lwz r12, [r1 + 0x0064] 0000118C 80010068 lwz r0, [r1 + 0x0068] 00001190 7D808120 mtcrf 0x08, r12 00001194 30210060 addic r1, r1, 96 00001198 7C0803A6 mtlr r0 0000119C BB61FFEC lmw r27, [r1 - 0x0014] 000011A0 4E800020 blr label000011A4: 000011A4 BBA10054 lmw r29, [r1 + 0x0054] 000011A8 30210060 addic r1, r1, 96 000011AC 4E800020 blr 000011B0 00000000 .invalid 000011B4 00002043 .invalid 000011B8 80050200 lwz r0, [r5 + 0x0200] 000011BC 00000000 .invalid 000011C0 00000178 .invalid 000011C4 00115651 .invalid 000011C8 5F434447 rlwnm. r3, r26, r8, 17, 3 000011CC 6574436F oris r20, r11, 0x436F 000011D0 64656349 oris r5, r3, 0x6349 000011D4 6E666F00 xoris r6, r19, 0x6F00 000011D8 3860DCFE li r3, 0xFFFFDCFE 000011DC 4E800020 blr 000011E0 00000000 .invalid 000011E4 00002040 .invalid 000011E8 00000600 .invalid 000011EC 00000000 .invalid 000011F0 00000008 .invalid 000011F4 00125651 .invalid 000011F8 5F434447 rlwnm. r3, r26, r8, 17, 3 000011FC 65745369 oris r20, r11, 0x5369 00001200 6D696C61 xoris r9, r11, 0x6C61 00001204 72697479 andi. r9, r19, 0x7479 00001208 80050000 lwz r0, [r5] 0000120C 38600000 li r3, 0x0000 00001210 5400023E rlwinm r0, r0, 0, 8, 31 00001214 90080000 stw [r8], r0 00001218 4E800020 blr 0000121C 00000000 .invalid 00001220 00002040 .invalid 00001224 00000600 .invalid 00001228 00000000 .invalid 0000122C 00000014 .invalid 00001230 001B5651 .invalid 00001234 5F434447 rlwnm. r3, r26, r8, 17, 3 00001238 6574436F oris r20, r11, 0x436F 0000123C 6D707265 xoris r16, r11, 0x7265 00001240 73736564 andi. r19, r27, 0x6564 00001244 496D6167 bla 0x016D6164 /* 00001248 6553697A oris r19, r10, 0x697A 0000124C 65000000 oris r0, r8, 0x0000 00001250 3860DCFE li r3, 0xFFFFDCFE 00001254 4E800020 blr 00001258 00000000 .invalid 0000125C 00002040 .invalid 00001260 00000800 .invalid 00001264 00000000 .invalid 00001268 00000008 .invalid 0000126C 000E5651 .invalid 00001270 5F434454 rlwnm r3, r26, r8, 17, 10 00001274 72696D49 andi. r9, r19, 0x6D49 00001278 6D616765 xoris r1, r11, 0x6765 0000127C 38600000 li r3, 0x0000 00001280 4E800020 blr 00001284 00000000 .invalid 00001288 00002040 .invalid 0000128C 00000200 .invalid 00001290 00000000 .invalid 00001294 00000008 .invalid 00001298 000E5651 .invalid 0000129C 5F434443 rlwnm. r3, r26, r8, 17, 1 000012A0 6F646563 xoris r4, r27, 0x6563 000012A4 42757379 bcl 19, 21, +0x00007378 /* 0000861C */ fn000012A8: 000012A8 81820000 lwz r12, [r2] 000012AC 90410014 stw [r1 + 0x0014], r2 000012B0 800C0000 lwz r0, [r12] 000012B4 804C0004 lwz r2, [r12 + 0x0004] 000012B8 7C0903A6 mtctr r0 000012BC 4E800420 bctr 000012C0 00000000 .invalid 000012C4 000C8000 .invalid 000012C8 00000000 .invalid fn000012CC: 000012CC 81820004 lwz r12, [r2 + 0x0004] 000012D0 90410014 stw [r1 + 0x0014], r2 000012D4 800C0000 lwz r0, [r12] 000012D8 804C0004 lwz r2, [r12 + 0x0004] 000012DC 7C0903A6 mtctr r0 000012E0 4E800420 bctr 000012E4 00000000 .invalid 000012E8 000C8000 .invalid 000012EC 00000000 .invalid fn000012F0: 000012F0 81820008 lwz r12, [r2 + 0x0008] 000012F4 90410014 stw [r1 + 0x0014], r2 000012F8 800C0000 lwz r0, [r12] 000012FC 804C0004 lwz r2, [r12 + 0x0004] 00001300 7C0903A6 mtctr r0 00001304 4E800420 bctr 00001308 00000000 .invalid 0000130C 000C8000 .invalid 00001310 00000000 .invalid fn00001314: 00001314 81820010 lwz r12, [r2 + 0x0010] 00001318 90410014 stw [r1 + 0x0014], r2 0000131C 800C0000 lwz r0, [r12] 00001320 804C0004 lwz r2, [r12 + 0x0004] 00001324 7C0903A6 mtctr r0 00001328 4E800420 bctr 0000132C 00000000 .invalid 00001330 000C8000 .invalid 00001334 00000000 .invalid fn00001338: 00001338 8182001C lwz r12, [r2 + 0x001C] 0000133C 90410014 stw [r1 + 0x0014], r2 00001340 800C0000 lwz r0, [r12] 00001344 804C0004 lwz r2, [r12 + 0x0004] 00001348 7C0903A6 mtctr r0 0000134C 4E800420 bctr 00001350 00000000 .invalid 00001354 000C8000 .invalid 00001358 00000000 .invalid fn0000135C: 0000135C 7C0802A6 mflr r0 00001360 9421FFC0 stwu [r1 - 0x0040], r1 00001364 90010048 stw [r1 + 0x0048], r0 00001368 38830000 addi r4, r3, 0x0000 0000136C 30610038 addic r3, r1, 56 00001370 4800071D bl +0x0000071C /* 00001A8C */ 00001374 80410014 lwz r2, [r1 + 0x0014] 00001378 80610038 lwz r3, [r1 + 0x0038] 0000137C 81810048 lwz r12, [r1 + 0x0048] 00001380 30210040 addic r1, r1, 64 00001384 7D8803A6 mtlr r12 00001388 4E800020 blr 0000138C 00000000 .invalid 00001390 00002041 .invalid 00001394 80000100 lwz r0, [r0 + 0x0100] 00001398 00000000 .invalid 0000139C 00000030 .invalid 000013A0 000B7250 .invalid 000013A4 75726765 andis. r18, r11, 0x6765 000013A8 53706163 rlwimi. r16, r27, 12, 5, 17 000013AC 65000000 oris r0, r8, 0x0000 fn000013B0: 000013B0 BF81FFF0 stmw [r1 - 0x0010], r28 000013B4 7C0802A6 mflr r0 000013B8 8120107C lwz r9, [r0 + 0x107C] 000013BC 90010008 stw [r1 + 0x0008], r0 000013C0 8000103C lwz r0, [r0 + 0x103C] 000013C4 3BA30000 addi r29, r3, 0x0000 000013C8 7C004800 cmp r0, r9 000013CC 549F063E rlwinm r31, r4, 0, 24, 31 000013D0 9421FFA0 stwu [r1 - 0x0060], r1 000013D4 3061003C addic r3, r1, 60 000013D8 3BC00000 li r30, 0x0000 000013DC 41820010 beq +0x00000010 /* 000013EC */ 000013E0 480006D1 bl +0x000006D0 /* 00001AB0 */ 000013E4 80410014 lwz r2, [r1 + 0x0014] 000013E8 3BC30000 addi r30, r3, 0x0000 label000013EC: 000013EC 480006E9 bl +0x000006E8 /* 00001AD4 */ 000013F0 80410014 lwz r2, [r1 + 0x0014] 000013F4 90610048 stw [r1 + 0x0048], r3 000013F8 48000701 bl +0x00000700 /* 00001AF8 */ 000013FC 80410014 lwz r2, [r1 + 0x0014] 00001400 4800071D bl +0x0000071C /* 00001B1C */ 00001404 80410014 lwz r2, [r1 + 0x0014] 00001408 30610040 addic r3, r1, 64 0000140C 4BFFFF51 bl -0x000000B0 /* 0000135C */ 00001410 9061003C stw [r1 + 0x003C], r3 00001414 4800072D bl +0x0000072C /* 00001B40 */ 00001418 80410014 lwz r2, [r1 + 0x0014] 0000141C 48000701 bl +0x00000700 /* 00001B1C */ 00001420 80410014 lwz r2, [r1 + 0x0014] 00001424 30610044 addic r3, r1, 68 00001428 4BFFFF35 bl -0x000000CC /* 0000135C */ 0000142C 80610048 lwz r3, [r1 + 0x0048] 00001430 480006ED bl +0x000006EC /* 00001B1C */ 00001434 80410014 lwz r2, [r1 + 0x0014] 00001438 81810040 lwz r12, [r1 + 0x0040] 0000143C 8001003C lwz r0, [r1 + 0x003C] 00001440 358CC014 subic. r12, r12, 16364 00001444 91810040 stw [r1 + 0x0040], r12 00001448 7C806000 cmp cr1, r0, r12 0000144C 81210044 lwz r9, [r1 + 0x0044] 00001450 38800000 li r4, 0x0000 00001454 40800010 bge +0x00000010 /* 00001464 */ 00001458 90810040 stw [r1 + 0x0040], r4 0000145C 39800000 li r12, 0x0000 00001460 48000014 b +0x00000014 /* 00001474 */ label00001464: 00001464 3000C014 subic r0, r0, 16364 00001468 4085000C ble cr1, +0x0000000C /* 00001474 */ 0000146C 90010040 stw [r1 + 0x0040], r0 00001470 31800000 addic r12, r0, 0 label00001474: 00001474 808002B6 lwz r4, [r0 + 0x02B6] 00001478 396C0000 addi r11, r12, 0x0000 0000147C 808401AE lwz r4, [r4 + 0x01AE] 00001480 38000000 li r0, 0x0000 00001484 7D444811 subfc. r10, r4, r9 00001488 91410044 stw [r1 + 0x0044], r10 0000148C 313D0008 addic r9, r29, 8 00001490 6D848000 xoris r4, r12, 0x8000 00001494 4080000C bge +0x0000000C /* 000014A0 */ 00001498 90010044 stw [r1 + 0x0044], r0 0000149C 39400000 li r10, 0x0000 label000014A0: 000014A0 7C8A5800 cmp cr1, r10, r11 000014A4 6D408000 xoris r0, r10, 0x8000 000014A8 7C040010 subfc r0, r4, r0 000014AC 7C800110 subfe r4, r0, r0 000014B0 40850008 ble cr1, +0x00000008 /* 000014B8 */ 000014B4 396A0000 addi r11, r10, 0x0000 label000014B8: 000014B8 7C1E5800 cmp r30, r11 000014BC 7C002078 andc r0, r0, r4 000014C0 7C0C0014 addc r0, r12, r0 000014C4 7F1E0000 cmp cr6, r30, r0 000014C8 40810008 ble +0x00000008 /* 000014D0 */ 000014CC 397E0000 addi r11, r30, 0x0000 label000014D0: 000014D0 7C0B4800 cmp r11, r9 000014D4 7C8C5000 cmp cr1, r12, r10 000014D8 301D0003 addic r0, r29, 3 000014DC 3860FF94 li r3, 0xFFFFFF94 000014E0 40800018 bge +0x00000018 /* 000014F8 */ label000014E4: 000014E4 48000681 bl +0x00000680 /* 00001B64 */ 000014E8 80410014 lwz r2, [r1 + 0x0014] 000014EC 38600000 li r3, 0x0000 000014F0 81810068 lwz r12, [r1 + 0x0068] 000014F4 48000124 b +0x00000124 /* 00001618 */ label000014F8: 000014F8 541E003A rlwinm r30, r0, 0, 0, 29 000014FC 30810038 addic r4, r1, 56 00001500 33BD0004 addic r29, r29, 4 00001504 40990080 ble cr6, +0x00000080 /* 00001584 */ 00001508 33BE0004 addic r29, r30, 4 0000150C 387D0000 addi r3, r29, 0x0000 00001510 48000679 bl +0x00000678 /* 00001B88 */ 00001514 80410014 lwz r2, [r1 + 0x0014] 00001518 2C030000 cmpwi r3, 0 0000151C 30810038 addic r4, r1, 56 00001520 3B830000 addi r28, r3, 0x0000 00001524 80010040 lwz r0, [r1 + 0x0040] 00001528 41820054 beq +0x00000054 /* 0000157C */ 0000152C 48000681 bl +0x00000680 /* 00001BAC */ 00001530 80410014 lwz r2, [r1 + 0x0014] 00001534 807C0000 lwz r3, [r28] 00001538 7FC01670 srawi r0, r30, 2 0000153C 2C9F0000 cmpwi cr1, r31, 0 00001540 3080FFFE subic r4, r0, 2 00001544 93830000 stw [r3], r28 00001548 39230000 addi r9, r3, 0x0000 0000154C 3400FFFF subic. r0, r0, 1 00001550 30630004 addic r3, r3, 4 00001554 418600C0 beq cr1, +0x000000C0 /* 00001614 */ 00001558 38000000 li r0, 0x0000 0000155C 418000B8 blt +0x000000B8 /* 00001614 */ label00001560: 00001560 2C040000 cmpwi r4, 0 00001564 94090004 stwu [r9 + 0x0004], r0 00001568 3084FFFF subic r4, r4, 1 0000156C 4080FFF4 bge -0x0000000C /* 00001560 */ 00001570 81810068 lwz r12, [r1 + 0x0068] 00001574 30210060 addic r1, r1, 96 00001578 480000A4 b +0x000000A4 /* 0000161C */ label0000157C: 0000157C 80810044 lwz r4, [r1 + 0x0044] 00001580 7C802000 cmp cr1, r0, r4 label00001584: 00001584 40850024 ble cr1, +0x00000024 /* 000015A8 */ 00001588 48000571 bl +0x00000570 /* 00001AF8 */ 0000158C 80410014 lwz r2, [r1 + 0x0014] 00001590 4800058D bl +0x0000058C /* 00001B1C */ 00001594 80410014 lwz r2, [r1 + 0x0014] 00001598 2C1F0000 cmpwi r31, 0 0000159C 387D0000 addi r3, r29, 0x0000 000015A0 41820034 beq +0x00000034 /* 000015D4 */ 000015A4 48000020 b +0x00000020 /* 000015C4 */ label000015A8: 000015A8 48000599 bl +0x00000598 /* 00001B40 */ 000015AC 80410014 lwz r2, [r1 + 0x0014] 000015B0 4800056D bl +0x0000056C /* 00001B1C */ 000015B4 80410014 lwz r2, [r1 + 0x0014] 000015B8 2C1F0000 cmpwi r31, 0 000015BC 387D0000 addi r3, r29, 0x0000 000015C0 41820014 beq +0x00000014 /* 000015D4 */ label000015C4: 000015C4 4BFFFCE5 bl -0x0000031C /* 000012A8 */ 000015C8 80410014 lwz r2, [r1 + 0x0014] 000015CC 3BE30000 addi r31, r3, 0x0000 000015D0 48000010 b +0x00000010 /* 000015E0 */ label000015D4: 000015D4 480005FD bl +0x000005FC /* 00001BD0 */ 000015D8 80410014 lwz r2, [r1 + 0x0014] 000015DC 3BE30000 addi r31, r3, 0x0000 label000015E0: 000015E0 4BFFFCED bl -0x00000314 /* 000012CC */ 000015E4 80410014 lwz r2, [r1 + 0x0014] 000015E8 B0610038 sth [r1 + 0x0038], r3 000015EC 80610048 lwz r3, [r1 + 0x0048] 000015F0 4800052D bl +0x0000052C /* 00001B1C */ 000015F4 80410014 lwz r2, [r1 + 0x0014] 000015F8 A8810038 lha r4, [r1 + 0x0038] 000015FC 38000000 li r0, 0x0000 00001600 2C040000 cmpwi r4, 0 00001604 3860FF94 li r3, 0xFFFFFF94 00001608 4082FEDC bne -0x00000124 /* 000014E4 */ 0000160C 901F0000 stw [r31], r0 00001610 307F0004 addic r3, r31, 4 label00001614: 00001614 81810068 lwz r12, [r1 + 0x0068] label00001618: 00001618 30210060 addic r1, r1, 96 label0000161C: 0000161C 7D8803A6 mtlr r12 00001620 BB81FFF0 lmw r28, [r1 - 0x0010] 00001624 4E800020 blr 00001628 00000000 .invalid 0000162C 00002041 .invalid 00001630 80040200 lwz r0, [r4 + 0x0200] 00001634 00000000 .invalid 00001638 00000278 .invalid 0000163C 00094E65 .invalid 00001640 774D656D andis. r13, r26, 0x656D 00001644 6F727900 xoris r18, r27, 0x7900 fn00001648: 00001648 2C030000 cmpwi r3, 0 0000164C 7C0802A6 mflr r0 00001650 9421FFC0 stwu [r1 - 0x0040], r1 00001654 90010048 stw [r1 + 0x0048], r0 00001658 41820048 beq +0x00000048 /* 000016A0 */ 0000165C 8403FFFC lwzu r0, [r3 - 0x0004] 00001660 30810038 addic r4, r1, 56 00001664 2C800000 cmpwi cr1, r0, 0 00001668 41860020 beq cr1, +0x00000020 /* 00001688 */ 0000166C 30600000 addic r3, r0, 0 00001670 48000585 bl +0x00000584 /* 00001BF4 */ 00001674 80410014 lwz r2, [r1 + 0x0014] 00001678 81810048 lwz r12, [r1 + 0x0048] 0000167C 30210040 addic r1, r1, 64 00001680 7D8803A6 mtlr r12 00001684 48000018 b +0x00000018 /* 0000169C */ label00001688: 00001688 48000591 bl +0x00000590 /* 00001C18 */ 0000168C 80410014 lwz r2, [r1 + 0x0014] 00001690 81810048 lwz r12, [r1 + 0x0048] 00001694 30210040 addic r1, r1, 64 00001698 7D8803A6 mtlr r12 label0000169C: 0000169C 4E800020 blr label000016A0: 000016A0 30210040 addic r1, r1, 64 000016A4 4E800020 blr 000016A8 00000000 .invalid 000016AC 00002041 .invalid 000016B0 80000100 lwz r0, [r0 + 0x0100] 000016B4 00000000 .invalid 000016B8 00000060 .invalid 000016BC 000D4469 .invalid 000016C0 73706F73 andi. r16, r27, 0x6F73 000016C4 654D656D oris r13, r10, 0x656D 000016C8 6F727900 xoris r18, r27, 0x7900 fn000016CC: 000016CC BF81FFF0 stmw [r1 - 0x0010], r28 000016D0 33C3FFFC subic r30, r3, 4 000016D4 38600003 li r3, 0x0003 000016D8 7C6903A6 mtctr r3 000016DC 7C0802A6 mflr r0 000016E0 3BA00000 li r29, 0x0000 000016E4 90010008 stw [r1 + 0x0008], r0 000016E8 9421FFB0 stwu [r1 - 0x0050], r1 000016EC 387E0000 addi r3, r30, 0x0000 label000016F0: 000016F0 97A30004 stwu [r3 + 0x0004], r29 000016F4 4200FFFC bdnz -0x00000004 /* 000016F0 */ 000016F8 3B800000 li r28, 0x0000 000016FC 3BFE0000 addi r31, r30, 0x0000 00001700 38602000 li r3, 0x2000 00001704 38800000 li r4, 0x0000 00001708 4BFFFCA9 bl -0x00000358 /* 000013B0 */ label0000170C: 0000170C 2C830000 cmpwi cr1, r3, 0 00001710 339C0001 addic r28, r28, 1 00001714 2C1C0003 cmpwi r28, 3 00001718 947F0004 stwu [r31 + 0x0004], r3 0000171C 41860030 beq cr1, +0x00000030 /* 0000174C */ 00001720 38602000 li r3, 0x2000 00001724 38800000 li r4, 0x0000 00001728 4080000C bge +0x0000000C /* 00001734 */ 0000172C 4BFFFC85 bl -0x0000037C /* 000013B0 */ 00001730 4BFFFFDC b -0x00000024 /* 0000170C */ label00001734: 00001734 38600000 li r3, 0x0000 00001738 81810058 lwz r12, [r1 + 0x0058] 0000173C 30210050 addic r1, r1, 80 00001740 7D8803A6 mtlr r12 label00001744: 00001744 BB81FFF0 lmw r28, [r1 - 0x0010] 00001748 4E800020 blr label0000174C: 0000174C 3BE00000 li r31, 0x0000 label00001750: 00001750 807E0004 lwz r3, [r30 + 0x0004] 00001754 4BFFFEF5 bl -0x0000010C /* 00001648 */ 00001758 33FF0001 addic r31, r31, 1 0000175C 2C1F0003 cmpwi r31, 3 00001760 97BE0004 stwu [r30 + 0x0004], r29 00001764 4180FFEC blt -0x00000014 /* 00001750 */ 00001768 3860FF94 li r3, 0xFFFFFF94 0000176C 81810058 lwz r12, [r1 + 0x0058] 00001770 30210050 addic r1, r1, 80 00001774 7D8803A6 mtlr r12 00001778 4BFFFFCC b -0x00000034 /* 00001744 */ 0000177C 00000000 .invalid 00001780 00002041 .invalid 00001784 80040100 lwz r0, [r4 + 0x0100] 00001788 00000000 .invalid 0000178C 000000B0 .invalid 00001790 00134D61 .invalid 00001794 6B65436F xori r5, r27, 0x436F 00001798 6465426F oris r5, r3, 0x426F 0000179C 6F6B436F xoris r11, r27, 0x436F 000017A0 6E746578 xoris r20, r19, 0x6578 000017A4 74000000 andis. r0, r0, 0x0000 fn000017A8: 000017A8 BFA1FFF4 stmw [r1 - 0x000C], r29 000017AC 7C0802A6 mflr r0 000017B0 33E3FFFC subic r31, r3, 4 000017B4 90010008 stw [r1 + 0x0008], r0 000017B8 9421FFB0 stwu [r1 - 0x0050], r1 000017BC 3BC00000 li r30, 0x0000 000017C0 3BA00000 li r29, 0x0000 label000017C4: 000017C4 807F0004 lwz r3, [r31 + 0x0004] 000017C8 4BFFFE81 bl -0x00000180 /* 00001648 */ 000017CC 33BD0001 addic r29, r29, 1 000017D0 2C1D0003 cmpwi r29, 3 000017D4 97DF0004 stwu [r31 + 0x0004], r30 000017D8 4180FFEC blt -0x00000014 /* 000017C4 */ 000017DC 81810058 lwz r12, [r1 + 0x0058] 000017E0 30210050 addic r1, r1, 80 000017E4 7D8803A6 mtlr r12 000017E8 BBA1FFF4 lmw r29, [r1 - 0x000C] 000017EC 4E800020 blr 000017F0 00000000 .invalid 000017F4 00002041 .invalid 000017F8 80030100 lwz r0, [r3 + 0x0100] 000017FC 00000000 .invalid 00001800 00000048 .invalid 00001804 00164469 .invalid 00001808 73706F73 andi. r16, r27, 0x6F73 0000180C 65436F64 oris r3, r10, 0x6F64 00001810 65426F6F oris r2, r10, 0x6F6F 00001814 6B436F6E xori r3, r26, 0x6F6E 00001818 74657874 andis. r5, r3, 0x7874 0000181C BF21FFE4 stmw [r1 - 0x001C], r25 00001820 38A00003 li r5, 0x0003 00001824 7C0802A6 mflr r0 00001828 3363FFFC subic r27, r3, 4 0000182C 90010008 stw [r1 + 0x0008], r0 00001830 3B400000 li r26, 0x0000 00001834 7CA903A6 mtctr r5 00001838 9421FFA0 stwu [r1 - 0x0060], r1 0000183C 38BB0000 addi r5, r27, 0x0000 label00001840: 00001840 97450004 stwu [r5 + 0x0004], r26 00001844 4200FFFC bdnz -0x00000004 /* 00001840 */ 00001848 3B200000 li r25, 0x0000 0000184C 3BE00100 li r31, 0x0100 00001850 3BDB0000 addi r30, r27, 0x0000 00001854 3BA00080 li r29, 0x0080 00001858 3B80FFFF li r28, 0xFFFFFFFF label0000185C: 0000185C 38602424 li r3, 0x2424 00001860 38800001 li r4, 0x0001 00001864 4BFFFB4D bl -0x000004B4 /* 000013B0 */ 00001868 2C830000 cmpwi cr1, r3, 0 0000186C 33390001 addic r25, r25, 1 00001870 2C190003 cmpwi r25, 3 00001874 41860074 beq cr1, +0x00000074 /* 000018E8 */ 00001878 947E0004 stwu [r30 + 0x0004], r3 0000187C 30A31202 addic r5, r3, 4610 00001880 30C3FFFA subic r6, r3, 6 00001884 7FE903A6 mtctr r31 label00001888: 00001888 B3A60006 sth [r6 + 0x0006], r29 0000188C B3A60008 sth [r6 + 0x0008], r29 00001890 B3A6000A sth [r6 + 0x000A], r29 00001894 B3A6000C sth [r6 + 0x000C], r29 00001898 B3A6000E sth [r6 + 0x000E], r29 0000189C B7A60010 sthu [r6 + 0x0010], r29 000018A0 B3A50006 sth [r5 + 0x0006], r29 000018A4 B3A50008 sth [r5 + 0x0008], r29 000018A8 B3A5000A sth [r5 + 0x000A], r29 000018AC B3A5000C sth [r5 + 0x000C], r29 000018B0 B3A5000E sth [r5 + 0x000E], r29 000018B4 B7A50010 sthu [r5 + 0x0010], r29 000018B8 4200FFD0 bdnz -0x00000030 /* 00001888 */ 000018BC 93832418 stw [r3 + 0x2418], r28 000018C0 93831000 stw [r3 + 0x1000], r28 000018C4 93832208 stw [r3 + 0x2208], r28 000018C8 93832410 stw [r3 + 0x2410], r28 000018CC 4180FF90 blt -0x00000070 /* 0000185C */ 000018D0 38600000 li r3, 0x0000 label000018D4: 000018D4 81810068 lwz r12, [r1 + 0x0068] 000018D8 30210060 addic r1, r1, 96 000018DC 7D8803A6 mtlr r12 000018E0 BB21FFE4 lmw r25, [r1 - 0x001C] 000018E4 4E800020 blr label000018E8: 000018E8 847B0004 lwzu r3, [r27 + 0x0004] 000018EC 3BE00001 li r31, 0x0001 000018F0 2C830000 cmpwi cr1, r3, 0 000018F4 4186000C beq cr1, +0x0000000C /* 00001900 */ label000018F8: 000018F8 4BFFFD51 bl -0x000002B0 /* 00001648 */ 000018FC 935B0000 stw [r27], r26 label00001900: 00001900 2C1F0003 cmpwi r31, 3 00001904 33FF0001 addic r31, r31, 1 00001908 40800014 bge +0x00000014 /* 0000191C */ 0000190C 847B0004 lwzu r3, [r27 + 0x0004] 00001910 2C830000 cmpwi cr1, r3, 0 00001914 4186FFEC beq cr1, -0x00000014 /* 00001900 */ 00001918 4BFFFFE0 b -0x00000020 /* 000018F8 */ label0000191C: 0000191C 3860FF94 li r3, 0xFFFFFF94 00001920 4BFFFFB4 b -0x0000004C /* 000018D4 */ 00001924 00000000 .invalid 00001928 00002041 .invalid 0000192C 80070100 lwz r0, [r7 + 0x0100] 00001930 00000000 .invalid 00001934 00000108 .invalid 00001938 000F4D61 .invalid 0000193C 6B655469 xori r5, r27, 0x5469 00001940 6C65436F xoris r5, r3, 0x436F 00001944 6E746578 xoris r20, r19, 0x6578 00001948 74000000 andis. r0, r0, 0x0000 0000194C BFA1FFF4 stmw [r1 - 0x000C], r29 00001950 33E3FFFC subic r31, r3, 4 00001954 847F0004 lwzu r3, [r31 + 0x0004] 00001958 7C0802A6 mflr r0 0000195C 2C830000 cmpwi cr1, r3, 0 00001960 90010008 stw [r1 + 0x0008], r0 00001964 9421FFB0 stwu [r1 - 0x0050], r1 00001968 3BA00001 li r29, 0x0001 0000196C 3BC00000 li r30, 0x0000 00001970 4186000C beq cr1, +0x0000000C /* 0000197C */ label00001974: 00001974 4BFFFCD5 bl -0x0000032C /* 00001648 */ 00001978 93DF0000 stw [r31], r30 label0000197C: 0000197C 2C1D0003 cmpwi r29, 3 00001980 33BD0001 addic r29, r29, 1 00001984 40800014 bge +0x00000014 /* 00001998 */ 00001988 847F0004 lwzu r3, [r31 + 0x0004] 0000198C 2C830000 cmpwi cr1, r3, 0 00001990 4186FFEC beq cr1, -0x00000014 /* 0000197C */ 00001994 4BFFFFE0 b -0x00000020 /* 00001974 */ label00001998: 00001998 81810058 lwz r12, [r1 + 0x0058] 0000199C 30210050 addic r1, r1, 80 000019A0 7D8803A6 mtlr r12 000019A4 BBA1FFF4 lmw r29, [r1 - 0x000C] 000019A8 4E800020 blr 000019AC 00000000 .invalid 000019B0 00002041 .invalid 000019B4 80030100 lwz r0, [r3 + 0x0100] 000019B8 00000000 .invalid 000019BC 00000060 .invalid 000019C0 00124469 .invalid 000019C4 73706F73 andi. r16, r27, 0x6F73 000019C8 6554696C oris r20, r10, 0x696C 000019CC 65436F6E oris r3, r10, 0x6F6E 000019D0 74657874 andis. r5, r3, 0x7874 000019D4 BFC1FFF8 stmw [r1 - 0x0008], r30 000019D8 3BE40000 addi r31, r4, 0x0000 000019DC 7C0802A6 mflr r0 000019E0 3BC30000 addi r30, r3, 0x0000 000019E4 7C7EF9D6 mullw r3, r30, r31 000019E8 3063001F addic r3, r3, 31 000019EC 7C632E70 srawi r3, r3, 5 000019F0 90010008 stw [r1 + 0x0008], r0 000019F4 5463103A rlwinm r3, r3, 2, 0, 29 000019F8 9421FFB0 stwu [r1 - 0x0050], r1 000019FC 3063000C addic r3, r3, 12 00001A00 38800001 li r4, 0x0001 00001A04 4BFFF9AD bl -0x00000654 /* 000013B0 */ 00001A08 2C030000 cmpwi r3, 0 00001A0C 4182000C beq +0x0000000C /* 00001A18 */ 00001A10 93E30004 stw [r3 + 0x0004], r31 00001A14 93C30000 stw [r3], r30 label00001A18: 00001A18 81810058 lwz r12, [r1 + 0x0058] 00001A1C 30210050 addic r1, r1, 80 00001A20 7D8803A6 mtlr r12 00001A24 BBC1FFF8 lmw r30, [r1 - 0x0008] 00001A28 4E800020 blr 00001A2C 00000000 .invalid 00001A30 00002041 .invalid 00001A34 80020200 lwz r0, [r2 + 0x0200] 00001A38 00000000 .invalid 00001A3C 00000058 .invalid 00001A40 000A4E65 .invalid 00001A44 77426F6F andis. r2, r26, 0x6F6F 00001A48 6C4D6170 xoris r13, r2, 0x6170 00001A4C 2C030000 cmpwi r3, 0 00001A50 9421FFC0 stwu [r1 - 0x0040], r1 00001A54 4182000C beq +0x0000000C /* 00001A60 */ 00001A58 30210040 addic r1, r1, 64 00001A5C 4BFFFBEC b -0x00000414 /* 00001648 */ label00001A60: 00001A60 30210040 addic r1, r1, 64 00001A64 4E800020 blr 00001A68 00000000 .invalid 00001A6C 00002040 .invalid 00001A70 80000100 lwz r0, [r0 + 0x0100] 00001A74 00000000 .invalid 00001A78 0000001C .invalid 00001A7C 000E4469 .invalid 00001A80 73706F73 andi. r16, r27, 0x6F73 00001A84 65426F6F oris r2, r10, 0x6F6F 00001A88 6C4D6170 xoris r13, r2, 0x6170 fn00001A8C: 00001A8C 81820020 lwz r12, [r2 + 0x0020] 00001A90 90410014 stw [r1 + 0x0014], r2 00001A94 800C0000 lwz r0, [r12] 00001A98 804C0004 lwz r2, [r12 + 0x0004] 00001A9C 7C0903A6 mtctr r0 00001AA0 4E800420 bctr 00001AA4 00000000 .invalid 00001AA8 000C8000 .invalid 00001AAC 00000000 .invalid fn00001AB0: 00001AB0 81820024 lwz r12, [r2 + 0x0024] 00001AB4 90410014 stw [r1 + 0x0014], r2 00001AB8 800C0000 lwz r0, [r12] 00001ABC 804C0004 lwz r2, [r12 + 0x0004] 00001AC0 7C0903A6 mtctr r0 00001AC4 4E800420 bctr 00001AC8 00000000 .invalid 00001ACC 000C8000 .invalid 00001AD0 00000000 .invalid fn00001AD4: 00001AD4 81820028 lwz r12, [r2 + 0x0028] 00001AD8 90410014 stw [r1 + 0x0014], r2 00001ADC 800C0000 lwz r0, [r12] 00001AE0 804C0004 lwz r2, [r12 + 0x0004] 00001AE4 7C0903A6 mtctr r0 00001AE8 4E800420 bctr 00001AEC 00000000 .invalid 00001AF0 000C8000 .invalid 00001AF4 00000000 .invalid fn00001AF8: 00001AF8 8182002C lwz r12, [r2 + 0x002C] 00001AFC 90410014 stw [r1 + 0x0014], r2 00001B00 800C0000 lwz r0, [r12] 00001B04 804C0004 lwz r2, [r12 + 0x0004] 00001B08 7C0903A6 mtctr r0 00001B0C 4E800420 bctr 00001B10 00000000 .invalid 00001B14 000C8000 .invalid 00001B18 00000000 .invalid fn00001B1C: 00001B1C 81820030 lwz r12, [r2 + 0x0030] 00001B20 90410014 stw [r1 + 0x0014], r2 00001B24 800C0000 lwz r0, [r12] 00001B28 804C0004 lwz r2, [r12 + 0x0004] 00001B2C 7C0903A6 mtctr r0 00001B30 4E800420 bctr 00001B34 00000000 .invalid 00001B38 000C8000 .invalid 00001B3C 00000000 .invalid fn00001B40: 00001B40 81820034 lwz r12, [r2 + 0x0034] 00001B44 90410014 stw [r1 + 0x0014], r2 00001B48 800C0000 lwz r0, [r12] 00001B4C 804C0004 lwz r2, [r12 + 0x0004] 00001B50 7C0903A6 mtctr r0 00001B54 4E800420 bctr 00001B58 00000000 .invalid 00001B5C 000C8000 .invalid 00001B60 00000000 .invalid fn00001B64: 00001B64 81820038 lwz r12, [r2 + 0x0038] 00001B68 90410014 stw [r1 + 0x0014], r2 00001B6C 800C0000 lwz r0, [r12] 00001B70 804C0004 lwz r2, [r12 + 0x0004] 00001B74 7C0903A6 mtctr r0 00001B78 4E800420 bctr 00001B7C 00000000 .invalid 00001B80 000C8000 .invalid 00001B84 00000000 .invalid fn00001B88: 00001B88 8182003C lwz r12, [r2 + 0x003C] 00001B8C 90410014 stw [r1 + 0x0014], r2 00001B90 800C0000 lwz r0, [r12] 00001B94 804C0004 lwz r2, [r12 + 0x0004] 00001B98 7C0903A6 mtctr r0 00001B9C 4E800420 bctr 00001BA0 00000000 .invalid 00001BA4 000C8000 .invalid 00001BA8 00000000 .invalid fn00001BAC: 00001BAC 81820040 lwz r12, [r2 + 0x0040] 00001BB0 90410014 stw [r1 + 0x0014], r2 00001BB4 800C0000 lwz r0, [r12] 00001BB8 804C0004 lwz r2, [r12 + 0x0004] 00001BBC 7C0903A6 mtctr r0 00001BC0 4E800420 bctr 00001BC4 00000000 .invalid 00001BC8 000C8000 .invalid 00001BCC 00000000 .invalid fn00001BD0: 00001BD0 81820044 lwz r12, [r2 + 0x0044] 00001BD4 90410014 stw [r1 + 0x0014], r2 00001BD8 800C0000 lwz r0, [r12] 00001BDC 804C0004 lwz r2, [r12 + 0x0004] 00001BE0 7C0903A6 mtctr r0 00001BE4 4E800420 bctr 00001BE8 00000000 .invalid 00001BEC 000C8000 .invalid 00001BF0 00000000 .invalid fn00001BF4: 00001BF4 81820048 lwz r12, [r2 + 0x0048] 00001BF8 90410014 stw [r1 + 0x0014], r2 00001BFC 800C0000 lwz r0, [r12] 00001C00 804C0004 lwz r2, [r12 + 0x0004] 00001C04 7C0903A6 mtctr r0 00001C08 4E800420 bctr 00001C0C 00000000 .invalid 00001C10 000C8000 .invalid 00001C14 00000000 .invalid fn00001C18: 00001C18 8182004C lwz r12, [r2 + 0x004C] 00001C1C 90410014 stw [r1 + 0x0014], r2 00001C20 800C0000 lwz r0, [r12] 00001C24 804C0004 lwz r2, [r12 + 0x0004] 00001C28 7C0903A6 mtctr r0 00001C2C 4E800420 bctr 00001C30 00000000 .invalid 00001C34 000C8000 .invalid 00001C38 00000000 .invalid fn00001C3C: 00001C3C 81820050 lwz r12, [r2 + 0x0050] 00001C40 90410014 stw [r1 + 0x0014], r2 00001C44 800C0000 lwz r0, [r12] 00001C48 804C0004 lwz r2, [r12 + 0x0004] 00001C4C 7C0903A6 mtctr r0 00001C50 4E800420 bctr 00001C54 00000000 .invalid 00001C58 000C8000 .invalid 00001C5C 00000000 .invalid fn00001C60: 00001C60 81820054 lwz r12, [r2 + 0x0054] 00001C64 90410014 stw [r1 + 0x0014], r2 00001C68 800C0000 lwz r0, [r12] 00001C6C 804C0004 lwz r2, [r12 + 0x0004] 00001C70 7C0903A6 mtctr r0 00001C74 4E800420 bctr 00001C78 00000000 .invalid 00001C7C 000C8000 .invalid 00001C80 00000000 .invalid fn00001C84: 00001C84 81820058 lwz r12, [r2 + 0x0058] 00001C88 90410014 stw [r1 + 0x0014], r2 00001C8C 800C0000 lwz r0, [r12] 00001C90 804C0004 lwz r2, [r12 + 0x0004] 00001C94 7C0903A6 mtctr r0 00001C98 4E800420 bctr 00001C9C 00000000 .invalid 00001CA0 000C8000 .invalid 00001CA4 00000000 .invalid fn00001CA8: 00001CA8 8182005C lwz r12, [r2 + 0x005C] 00001CAC 90410014 stw [r1 + 0x0014], r2 00001CB0 800C0000 lwz r0, [r12] 00001CB4 804C0004 lwz r2, [r12 + 0x0004] 00001CB8 7C0903A6 mtctr r0 00001CBC 4E800420 bctr 00001CC0 00000000 .invalid 00001CC4 000C8000 .invalid 00001CC8 00000000 .invalid fn00001CCC: 00001CCC 81820060 lwz r12, [r2 + 0x0060] 00001CD0 90410014 stw [r1 + 0x0014], r2 00001CD4 800C0000 lwz r0, [r12] 00001CD8 804C0004 lwz r2, [r12 + 0x0004] 00001CDC 7C0903A6 mtctr r0 00001CE0 4E800420 bctr 00001CE4 00000000 .invalid 00001CE8 000C8000 .invalid 00001CEC 00000000 .invalid fn00001CF0: 00001CF0 81820064 lwz r12, [r2 + 0x0064] 00001CF4 90410014 stw [r1 + 0x0014], r2 00001CF8 800C0000 lwz r0, [r12] 00001CFC 804C0004 lwz r2, [r12 + 0x0004] 00001D00 7C0903A6 mtctr r0 00001D04 4E800420 bctr 00001D08 00000000 .invalid 00001D0C 000C8000 .invalid 00001D10 00000000 .invalid fn00001D14: 00001D14 BDA1FFB4 stmw [r1 - 0x004C], r13 00001D18 7C0802A6 mflr r0 00001D1C 3B860000 addi r28, r6, 0x0000 00001D20 3A430000 addi r18, r3, 0x0000 00001D24 887C0000 lbz r3, [r28] 00001D28 7D800026 mfcr r12 00001D2C 91810004 stw [r1 + 0x0004], r12 00001D30 2F030000 cmpwi cr6, r3, 0 00001D34 28830001 cmplwi cr1, r3, 1 00001D38 90010008 stw [r1 + 0x0008], r0 00001D3C 9421FF60 stwu [r1 - 0x00A0], r1 00001D40 90E10040 stw [r1 + 0x0040], r7 00001D44 3A640000 addi r19, r4, 0x0000 00001D48 90A1003C stw [r1 + 0x003C], r5 00001D4C 90610044 stw [r1 + 0x0044], r3 00001D50 3A080000 addi r16, r8, 0x0000 00001D54 552E063E rlwinm r14, r9, 0, 24, 31 00001D58 555D063E rlwinm r29, r10, 0, 24, 31 00001D5C 419A0008 beq cr6, +0x00000008 /* 00001D64 */ 00001D60 4086052C bne cr1, +0x0000052C /* 0000228C */ label00001D64: 00001D64 A9BC0008 lha r13, [r28 + 0x0008] 00001D68 807C0000 lwz r3, [r28] 00001D6C 2D0D0000 cmpwi cr2, r13, 0 00001D70 5463023E rlwinm r3, r3, 0, 8, 31 00001D74 7E3C1814 addc r17, r28, r3 00001D78 80610044 lwz r3, [r1 + 0x0044] 00001D7C 33FC000A addic r31, r28, 10 00001D80 2D830000 cmpwi cr3, r3, 0 00001D84 3B600000 li r27, 0x0000 00001D88 33D0FFFC subic r30, r16, 4 00001D8C 40890210 ble cr2, +0x00000210 /* 00001F9C */ label00001D90: 00001D90 8B5F0000 lbz r26, [r31] 00001D94 807F0000 lwz r3, [r31] 00001D98 289A0010 cmplwi cr1, r26, 16 00001D9C 2F1B0000 cmpwi cr6, r27, 0 00001DA0 2B9A0011 cmplwi cr7, r26, 17 00001DA4 5466023E rlwinm r6, r3, 0, 8, 31 00001DA8 4186009C beq cr1, +0x0000009C /* 00001E44 */ 00001DAC 38660000 addi r3, r6, 0x0000 00001DB0 419E0094 beq cr7, +0x00000094 /* 00001E44 */ 00001DB4 7FFF1814 addc r31, r31, r3 00001DB8 7F1F8840 cmpl cr6, r31, r17 00001DBC 4198FFD4 blt cr6, -0x0000002C /* 00001D90 */ 00001DC0 818100A4 lwz r12, [r1 + 0x00A4] 00001DC4 800100A8 lwz r0, [r1 + 0x00A8] 00001DC8 7D830120 mtcrf 0x30, r12 00001DCC 302100A0 addic r1, r1, 160 00001DD0 7C0803A6 mtlr r0 00001DD4 B9A1FFB4 lmw r13, [r1 - 0x004C] 00001DD8 4E800020 blr label00001DDC: 00001DDC 28860031 cmplwi cr1, r6, 49 00001DE0 3066FFCE subic r3, r6, 50 00001DE4 7C630034 cntlzw r3, r3 00001DE8 5479D97E rlwinm r25, r3, 27, 5, 31 00001DEC 32DE0004 addic r22, r30, 4 00001DF0 41860340 beq cr1, +0x00000340 /* 00002130 */ 00001DF4 2F180008 cmpwi cr6, r24, 8 00001DF8 419A029C beq cr6, +0x0000029C /* 00002094 */ 00001DFC 2C980010 cmpwi cr1, r24, 16 00001E00 418602FC beq cr1, +0x000002FC /* 000020FC */ 00001E04 2F180020 cmpwi cr6, r24, 32 00001E08 419A02C0 beq cr6, +0x000002C0 /* 000020C8 */ 00001E0C 2C980028 cmpwi cr1, r24, 40 00001E10 40860354 bne cr1, +0x00000354 /* 00002164 */ 00001E14 2C8E0000 cmpwi cr1, r14, 0 00001E18 418602A8 beq cr1, +0x000002A8 /* 000020C0 */ 00001E1C 48000280 b +0x00000280 /* 0000209C */ label00001E20: 00001E20 7F461A78 xor r6, r26, r3 00001E24 7CC01120 mtcrf 0x01, r6 00001E28 28830021 cmplwi cr1, r3, 33 00001E2C 418200A4 beq +0x000000A4 /* 00001ED0 */ 00001E30 40860114 bne cr1, +0x00000114 /* 00001F44 */ 00001E34 387F0000 addi r3, r31, 0x0000 00001E38 80A1003C lwz r5, [r1 + 0x003C] 00001E3C 80C10040 lwz r6, [r1 + 0x0040] 00001E40 4800009C b +0x0000009C /* 00001EDC */ label00001E44: 00001E44 7F3F3014 addc r25, r31, r6 00001E48 33FF000C addic r31, r31, 12 00001E4C 419A003C beq cr6, +0x0000003C /* 00001E88 */ 00001E50 408E0038 bne cr3, +0x00000038 /* 00001E88 */ 00001E54 2B1A0011 cmplwi cr6, r26, 17 00001E58 5763103A rlwinm r3, r27, 2, 0, 29 00001E5C 38E007FE li r7, 0x07FE 00001E60 409A0028 bne cr6, +0x00000028 /* 00001E88 */ 00001E64 7CD0182E lwzx r6, r16, r3 00001E68 7C7E182E lwzx r3, r30, r3 00001E6C 30C6FFFC subic r6, r6, 4 00001E70 3063FFFC subic r3, r3, 4 label00001E74: 00001E74 2C870000 cmpwi cr1, r7, 0 00001E78 85030004 lwzu r8, [r3 + 0x0004] 00001E7C 30E7FFFF subic r7, r7, 1 00001E80 95060004 stwu [r6 + 0x0004], r8 00001E84 4084FFF0 bge cr1, -0x00000010 /* 00001E74 */ label00001E88: 00001E88 887F0000 lbz r3, [r31] 00001E8C 5767103A rlwinm r7, r27, 2, 0, 29 00001E90 706300FB andi. r3, r3, 0x00FB 00001E94 28030020 cmplwi r3, 32 00001E98 2B030023 cmplwi cr6, r3, 35 00001E9C 41800008 blt +0x00000008 /* 00001EA4 */ label00001EA0: 00001EA0 4099FF80 ble cr6, -0x00000080 /* 00001E20 */ label00001EA4: 00001EA4 807F0000 lwz r3, [r31] 00001EA8 5463023E rlwinm r3, r3, 0, 8, 31 00001EAC 7FFF1814 addc r31, r31, r3 00001EB0 7C9FC840 cmpl cr1, r31, r25 00001EB4 40840404 bge cr1, +0x00000404 /* 000022B8 */ 00001EB8 887F0000 lbz r3, [r31] 00001EBC 706300FB andi. r3, r3, 0x00FB 00001EC0 28030020 cmplwi r3, 32 00001EC4 2B030023 cmplwi cr6, r3, 35 00001EC8 4180FFDC blt -0x00000024 /* 00001EA4 */ 00001ECC 4BFFFFD4 b -0x0000002C /* 00001EA0 */ label00001ED0: 00001ED0 387F0000 addi r3, r31, 0x0000 00001ED4 80A1003C lwz r5, [r1 + 0x003C] 00001ED8 80C10040 lwz r6, [r1 + 0x0040] label00001EDC: 00001EDC 419F03DC bso cr7, +0x000003DC /* 000022B8 */ 00001EE0 7C90382E lwzx r4, r16, r7 00001EE4 38E00001 li r7, 0x0001 00001EE8 390E0000 addi r8, r14, 0x0000 00001EEC 393D0000 addi r9, r29, 0x0000 00001EF0 4800040D bl +0x0000040C /* 000022FC */ 00001EF4 807F0000 lwz r3, [r31] 00001EF8 5463023E rlwinm r3, r3, 0, 8, 31 00001EFC 7FFF1814 addc r31, r31, r3 00001F00 887F0000 lbz r3, [r31] 00001F04 706300FB andi. r3, r3, 0x00FB 00001F08 28830020 cmplwi cr1, r3, 32 00001F0C 2B030023 cmplwi cr6, r3, 35 00001F10 41840008 blt cr1, +0x00000008 /* 00001F18 */ label00001F14: 00001F14 40990030 ble cr6, +0x00000030 /* 00001F44 */ label00001F18: 00001F18 807F0000 lwz r3, [r31] 00001F1C 5463023E rlwinm r3, r3, 0, 8, 31 00001F20 7FFF1814 addc r31, r31, r3 00001F24 7F9FC840 cmpl cr7, r31, r25 00001F28 409C0390 bge cr7, +0x00000390 /* 000022B8 */ 00001F2C 887F0000 lbz r3, [r31] 00001F30 706300FB andi. r3, r3, 0x00FB 00001F34 28830020 cmplwi cr1, r3, 32 00001F38 2B030023 cmplwi cr6, r3, 35 00001F3C 4184FFDC blt cr1, -0x00000024 /* 00001F18 */ 00001F40 4BFFFFD4 b -0x0000002C /* 00001F14 */ label00001F44: 00001F44 28830022 cmplwi cr1, r3, 34 00001F48 7F431A78 xor r3, r26, r3 00001F4C 7C601120 mtcrf 0x01, r3 00001F50 5767103A rlwinm r7, r27, 2, 0, 29 00001F54 41860008 beq cr1, +0x00000008 /* 00001F5C */ 00001F58 409A0034 bne cr6, +0x00000034 /* 00001F8C */ label00001F5C: 00001F5C 387F0000 addi r3, r31, 0x0000 00001F60 80A1003C lwz r5, [r1 + 0x003C] 00001F64 80C10040 lwz r6, [r1 + 0x0040] 00001F68 419F0350 bso cr7, +0x00000350 /* 000022B8 */ 00001F6C 7C90382E lwzx r4, r16, r7 00001F70 38E00000 li r7, 0x0000 00001F74 390E0000 addi r8, r14, 0x0000 00001F78 393D0000 addi r9, r29, 0x0000 00001F7C 48000381 bl +0x00000380 /* 000022FC */ 00001F80 807F0000 lwz r3, [r31] 00001F84 5463023E rlwinm r3, r3, 0, 8, 31 00001F88 7FFF1814 addc r31, r31, r3 label00001F8C: 00001F8C 307B0001 addic r3, r27, 1 00001F90 7C7B0734 extsh r27, r3 00001F94 7C9B6800 cmp cr1, r27, r13 00001F98 4184FDF8 blt cr1, -0x00000208 /* 00001D90 */ label00001F9C: 00001F9C 806100D8 lwz r3, [r1 + 0x00D8] 00001FA0 33FC000A addic r31, r28, 10 00001FA4 2F030000 cmpwi cr6, r3, 0 00001FA8 90610048 stw [r1 + 0x0048], r3 00001FAC 4E7AD382 cror crb19, crb26, crb26 00001FB0 4193001C bso cr4, +0x0000001C /* 00001FCC */ 00001FB4 80610044 lwz r3, [r1 + 0x0044] 00001FB8 7C630034 cntlzw r3, r3 00001FBC 5464D97E rlwinm r4, r3, 27, 5, 31 00001FC0 80610048 lwz r3, [r1 + 0x0048] 00001FC4 480004C9 bl +0x000004C8 /* 0000248C */ 00001FC8 80410014 lwz r2, [r1 + 0x0014] label00001FCC: 00001FCC 3AA00000 li r21, 0x0000 00001FD0 408902CC ble cr2, +0x000002CC /* 0000229C */ 00001FD4 2D8E0002 cmpwi cr3, r14, 2 00001FD8 2D0E0001 cmpwi cr2, r14, 1 00001FDC 8301003C lwz r24, [r1 + 0x003C] 00001FE0 3A800001 li r20, 0x0001 00001FE4 8362006C lwz r27, [r2 + 0x006C] 00001FE8 83420074 lwz r26, [r2 + 0x0074] 00001FEC 83A2007C lwz r29, [r2 + 0x007C] 00001FF0 83820080 lwz r28, [r2 + 0x0080] label00001FF4: 00001FF4 9A810038 stb [r1 + 0x0038], r20 00001FF8 887F0000 lbz r3, [r31] 00001FFC 2B830011 cmplwi cr7, r3, 17 00002000 28830010 cmplwi cr1, r3, 16 00002004 4186002C beq cr1, +0x0000002C /* 00002030 */ label00002008: 00002008 419E0028 beq cr7, +0x00000028 /* 00002030 */ 0000200C 807F0000 lwz r3, [r31] 00002010 5463023E rlwinm r3, r3, 0, 8, 31 00002014 7FFF1814 addc r31, r31, r3 00002018 7F1F8840 cmpl cr6, r31, r17 0000201C 4098029C bge cr6, +0x0000029C /* 000022B8 */ 00002020 887F0000 lbz r3, [r31] 00002024 2B830011 cmplwi cr7, r3, 17 00002028 28830010 cmplwi cr1, r3, 16 0000202C 4086FFDC bne cr1, -0x00000024 /* 00002008 */ label00002030: 00002030 807F0000 lwz r3, [r31] 00002034 A8DF0008 lha r6, [r31 + 0x0008] 00002038 5463023E rlwinm r3, r3, 0, 8, 31 0000203C A91F0004 lha r8, [r31 + 0x0004] 00002040 33DF000C addic r30, r31, 12 00002044 A97F000A lha r11, [r31 + 0x000A] 00002048 7C7F1814 addc r3, r31, r3 0000204C A8FF0006 lha r7, [r31 + 0x0006] 00002050 7FE83010 subfc r31, r8, r6 00002054 88DE0000 lbz r6, [r30] 00002058 7EE75810 subfc r23, r7, r11 0000205C 2B060030 cmplwi cr6, r6, 48 00002060 28860032 cmplwi cr1, r6, 50 00002064 41980008 blt cr6, +0x00000008 /* 0000206C */ label00002068: 00002068 4085FD74 ble cr1, -0x0000028C /* 00001DDC */ label0000206C: 0000206C 80DE0000 lwz r6, [r30] 00002070 54C6023E rlwinm r6, r6, 0, 8, 31 00002074 7FDE3014 addc r30, r30, r6 00002078 7F9E1840 cmpl cr7, r30, r3 0000207C 409C023C bge cr7, +0x0000023C /* 000022B8 */ 00002080 88DE0000 lbz r6, [r30] 00002084 2B060030 cmplwi cr6, r6, 48 00002088 28860032 cmplwi cr1, r6, 50 0000208C 4198FFE0 blt cr6, -0x00000020 /* 0000206C */ 00002090 4BFFFFD8 b -0x00000028 /* 00002068 */ label00002094: 00002094 2C8E0000 cmpwi cr1, r14, 0 00002098 41860028 beq cr1, +0x00000028 /* 000020C0 */ label0000209C: 0000209C 418A001C beq cr2, +0x0000001C /* 000020B8 */ 000020A0 408E00C4 bne cr3, +0x000000C4 /* 00002164 */ 000020A4 81E20084 lwz r15, [r2 + 0x0084] 000020A8 806100DC lwz r3, [r1 + 0x00DC] 000020AC 2C830000 cmpwi cr1, r3, 0 000020B0 418600D0 beq cr1, +0x000000D0 /* 00002180 */ 000020B4 480000BC b +0x000000BC /* 00002170 */ label000020B8: 000020B8 81E20088 lwz r15, [r2 + 0x0088] 000020BC 480000A8 b +0x000000A8 /* 00002164 */ label000020C0: 000020C0 81E2008C lwz r15, [r2 + 0x008C] 000020C4 480000A0 b +0x000000A0 /* 00002164 */ label000020C8: 000020C8 2C8E0000 cmpwi cr1, r14, 0 000020CC 41860028 beq cr1, +0x00000028 /* 000020F4 */ 000020D0 418A001C beq cr2, +0x0000001C /* 000020EC */ 000020D4 408E0090 bne cr3, +0x00000090 /* 00002164 */ 000020D8 81E20090 lwz r15, [r2 + 0x0090] 000020DC 806100DC lwz r3, [r1 + 0x00DC] 000020E0 2C830000 cmpwi cr1, r3, 0 000020E4 4186009C beq cr1, +0x0000009C /* 00002180 */ 000020E8 48000088 b +0x00000088 /* 00002170 */ label000020EC: 000020EC 81E20098 lwz r15, [r2 + 0x0098] 000020F0 48000074 b +0x00000074 /* 00002164 */ label000020F4: 000020F4 81E2009C lwz r15, [r2 + 0x009C] 000020F8 4800006C b +0x0000006C /* 00002164 */ label000020FC: 000020FC 2C8E0000 cmpwi cr1, r14, 0 00002100 41860028 beq cr1, +0x00000028 /* 00002128 */ 00002104 418A001C beq cr2, +0x0000001C /* 00002120 */ 00002108 408E005C bne cr3, +0x0000005C /* 00002164 */ 0000210C 81E200A0 lwz r15, [r2 + 0x00A0] 00002110 806100DC lwz r3, [r1 + 0x00DC] 00002114 2C830000 cmpwi cr1, r3, 0 00002118 41860068 beq cr1, +0x00000068 /* 00002180 */ 0000211C 48000054 b +0x00000054 /* 00002170 */ label00002120: 00002120 81E200A4 lwz r15, [r2 + 0x00A4] 00002124 48000040 b +0x00000040 /* 00002164 */ label00002128: 00002128 81E200A8 lwz r15, [r2 + 0x00A8] 0000212C 48000038 b +0x00000038 /* 00002164 */ label00002130: 00002130 2F180008 cmpwi cr6, r24, 8 00002134 419A001C beq cr6, +0x0000001C /* 00002150 */ 00002138 2C980010 cmpwi cr1, r24, 16 0000213C 4186011C beq cr1, +0x0000011C /* 00002258 */ 00002140 2F180020 cmpwi cr6, r24, 32 00002144 419A00E0 beq cr6, +0x000000E0 /* 00002224 */ 00002148 2C980028 cmpwi cr1, r24, 40 0000214C 40860018 bne cr1, +0x00000018 /* 00002164 */ label00002150: 00002150 2F0E0000 cmpwi cr6, r14, 0 00002154 419A00C8 beq cr6, +0x000000C8 /* 0000221C */ 00002158 418A00BC beq cr2, +0x000000BC /* 00002214 */ 0000215C 408E0008 bne cr3, +0x00000008 /* 00002164 */ 00002160 39FA0000 addi r15, r26, 0x0000 label00002164: 00002164 806100DC lwz r3, [r1 + 0x00DC] 00002168 2C830000 cmpwi cr1, r3, 0 0000216C 41860014 beq cr1, +0x00000014 /* 00002180 */ label00002170: 00002170 480053CD bl +0x000053CC /* 0000753C */ 00002174 80410014 lwz r2, [r1 + 0x0014] 00002178 38600000 li r3, 0x0000 0000217C 906100DC stw [r1 + 0x00DC], r3 label00002180: 00002180 9A810038 stb [r1 + 0x0038], r20 00002184 39360000 addi r9, r22, 0x0000 00002188 56A3103A rlwinm r3, r21, 2, 0, 29 0000218C 7CF0182E lwzx r7, r16, r3 00002190 38B70000 addi r5, r23, 0x0000 00002194 39190000 addi r8, r25, 0x0000 00002198 396F0000 addi r11, r15, 0x0000 0000219C 38720000 addi r3, r18, 0x0000 000021A0 38930000 addi r4, r19, 0x0000 000021A4 38DF0000 addi r6, r31, 0x0000 000021A8 48001D81 bl +0x00001D80 /* 00003F28 */ 000021AC 80410014 lwz r2, [r1 + 0x0014] 000021B0 2F0E0000 cmpwi cr6, r14, 0 000021B4 9A810038 stb [r1 + 0x0038], r20 000021B8 419A0050 beq cr6, +0x00000050 /* 00002208 */ 000021BC 418A003C beq cr2, +0x0000003C /* 000021F8 */ 000021C0 408E0014 bne cr3, +0x00000014 /* 000021D4 */ 000021C4 7FE30E70 srawi r3, r31, 1 000021C8 7C630194 addze r3, r3 000021CC 7C7319D6 mullw r3, r19, r3 000021D0 7E521814 addc r18, r18, r3 label000021D4: 000021D4 30750001 addic r3, r21, 1 000021D8 7C750734 extsh r21, r3 000021DC 807E0000 lwz r3, [r30] 000021E0 7C956800 cmp cr1, r21, r13 000021E4 5463023E rlwinm r3, r3, 0, 8, 31 000021E8 7FFE1814 addc r31, r30, r3 000021EC 4184FE08 blt cr1, -0x000001F8 /* 00001FF4 */ 000021F0 419300C8 bso cr4, +0x000000C8 /* 000022B8 */ 000021F4 480000AC b +0x000000AC /* 000022A0 */ label000021F8: 000021F8 57E3083C rlwinm r3, r31, 1, 0, 30 000021FC 7C7319D6 mullw r3, r19, r3 00002200 7E521814 addc r18, r18, r3 00002204 4BFFFFD0 b -0x00000030 /* 000021D4 */ label00002208: 00002208 7C73F9D6 mullw r3, r19, r31 0000220C 7E521814 addc r18, r18, r3 00002210 4BFFFFC4 b -0x0000003C /* 000021D4 */ label00002214: 00002214 39FD0000 addi r15, r29, 0x0000 00002218 4BFFFF4C b -0x000000B4 /* 00002164 */ label0000221C: 0000221C 39FC0000 addi r15, r28, 0x0000 00002220 4BFFFF44 b -0x000000BC /* 00002164 */ label00002224: 00002224 2C8E0000 cmpwi cr1, r14, 0 00002228 41860028 beq cr1, +0x00000028 /* 00002250 */ 0000222C 418A001C beq cr2, +0x0000001C /* 00002248 */ 00002230 408EFF34 bne cr3, -0x000000CC /* 00002164 */ 00002234 81E200B0 lwz r15, [r2 + 0x00B0] 00002238 806100DC lwz r3, [r1 + 0x00DC] 0000223C 2C830000 cmpwi cr1, r3, 0 00002240 4186FF40 beq cr1, -0x000000C0 /* 00002180 */ 00002244 4BFFFF2C b -0x000000D4 /* 00002170 */ label00002248: 00002248 81E200B4 lwz r15, [r2 + 0x00B4] 0000224C 4BFFFF18 b -0x000000E8 /* 00002164 */ label00002250: 00002250 81E200B8 lwz r15, [r2 + 0x00B8] 00002254 4BFFFF10 b -0x000000F0 /* 00002164 */ label00002258: 00002258 2C8E0000 cmpwi cr1, r14, 0 0000225C 41860028 beq cr1, +0x00000028 /* 00002284 */ 00002260 418A001C beq cr2, +0x0000001C /* 0000227C */ 00002264 408EFF00 bne cr3, -0x00000100 /* 00002164 */ 00002268 81E200BC lwz r15, [r2 + 0x00BC] 0000226C 806100DC lwz r3, [r1 + 0x00DC] 00002270 2C830000 cmpwi cr1, r3, 0 00002274 4186FF0C beq cr1, -0x000000F4 /* 00002180 */ 00002278 4BFFFEF8 b -0x00000108 /* 00002170 */ label0000227C: 0000227C 81E200C0 lwz r15, [r2 + 0x00C0] 00002280 4BFFFEE4 b -0x0000011C /* 00002164 */ label00002284: 00002284 39FB0000 addi r15, r27, 0x0000 00002288 4BFFFEDC b -0x00000124 /* 00002164 */ label0000228C: 0000228C 806100D8 lwz r3, [r1 + 0x00D8] 00002290 2C830000 cmpwi cr1, r3, 0 00002294 90610048 stw [r1 + 0x0048], r3 00002298 4E663382 cror crb19, crb6, crb6 label0000229C: 0000229C 4193001C bso cr4, +0x0000001C /* 000022B8 */ label000022A0: 000022A0 80610044 lwz r3, [r1 + 0x0044] 000022A4 7C630034 cntlzw r3, r3 000022A8 5464D97E rlwinm r4, r3, 27, 5, 31 000022AC 80610048 lwz r3, [r1 + 0x0048] 000022B0 480052B1 bl +0x000052B0 /* 00007560 */ 000022B4 80410014 lwz r2, [r1 + 0x0014] label000022B8: 000022B8 818100A4 lwz r12, [r1 + 0x00A4] 000022BC 800100A8 lwz r0, [r1 + 0x00A8] 000022C0 7D838120 mtcrf 0x38, r12 000022C4 302100A0 addic r1, r1, 160 000022C8 7C0803A6 mtlr r0 000022CC B9A1FFB4 lmw r13, [r1 - 0x004C] 000022D0 4E800020 blr 000022D4 00000000 .invalid 000022D8 00002043 .invalid 000022DC 80130800 lwz r0, [r19 + 0x0800] 000022E0 00000000 .invalid 000022E4 000005C0 .invalid 000022E8 000F5651 .invalid 000022EC 4465636F .invalid sc 000022F0 6D707265 xoris r16, r11, 0x7265 000022F4 73735247 andi. r19, r27, 0x5247 000022F8 42000000 bdnz +0x00000000 /* 000022F8 */ fn000022FC: 000022FC 9421FFC0 stwu [r1 - 0x0040], r1 00002300 9101006C stw [r1 + 0x006C], r8 00002304 9901006C stb [r1 + 0x006C], r8 00002308 91210070 stw [r1 + 0x0070], r9 0000230C 90E10068 stw [r1 + 0x0068], r7 00002310 90610058 stw [r1 + 0x0058], r3 00002314 5508063E rlwinm r8, r8, 0, 24, 31 00002318 3468FFFF subic. r3, r8, 1 0000231C 2C850010 cmpwi cr1, r5, 16 00002320 7C0802A6 mflr r0 00002324 5523063E rlwinm r3, r9, 0, 24, 31 00002328 2F050020 cmpwi cr6, r5, 32 0000232C 2F850008 cmpwi cr7, r5, 8 00002330 90010048 stw [r1 + 0x0048], r0 00002334 54E0063E rlwinm r0, r7, 0, 24, 31 00002338 4E821382 cror crb20, crb2, crb2 0000233C 2C030000 cmpwi r3, 0 00002340 99210070 stb [r1 + 0x0070], r9 00002344 9081005C stw [r1 + 0x005C], r4 00002348 90A10060 stw [r1 + 0x0060], r5 0000234C 90C10064 stw [r1 + 0x0064], r6 00002350 98E10068 stb [r1 + 0x0068], r7 00002354 39200000 li r9, 0x0000 00002358 40860060 bne cr1, +0x00000060 /* 000023B8 */ 0000235C 2C800000 cmpwi cr1, r0, 0 00002360 38610058 addi r3, r1, 0x0058 00002364 41820008 beq +0x00000008 /* 0000236C */ 00002368 3D208000 lis r9, 0x8000 label0000236C: 0000236C 61250001 ori r5, r9, 0x0001 00002370 41860038 beq cr1, +0x00000038 /* 000023A8 */ 00002374 40940010 bge cr5, +0x00000010 /* 00002384 */ label00002378: 00002378 48000139 bl +0x00000138 /* 000024B0 */ 0000237C 4FFFFB82 cror crb31, crb31, crb31 00002380 480000D4 b +0x000000D4 /* 00002454 */ label00002384: 00002384 2C880002 cmpwi cr1, r8, 2 00002388 61250002 ori r5, r9, 0x0002 0000238C 4186FFEC beq cr1, -0x00000014 /* 00002378 */ 00002390 38A90000 addi r5, r9, 0x0000 00002394 4800011D bl +0x0000011C /* 000024B0 */ 00002398 4FFFFB82 cror crb31, crb31, crb31 0000239C 81810048 lwz r12, [r1 + 0x0048] 000023A0 30210040 addic r1, r1, 64 000023A4 480000B8 b +0x000000B8 /* 0000245C */ label000023A8: 000023A8 30841000 addic r4, r4, 4096 000023AC 48000105 bl +0x00000104 /* 000024B0 */ 000023B0 4FFFFB82 cror crb31, crb31, crb31 000023B4 480000A0 b +0x000000A0 /* 00002454 */ label000023B8: 000023B8 2C050028 cmpwi r5, 40 000023BC 2C800000 cmpwi cr1, r0, 0 000023C0 38610058 addi r3, r1, 0x0058 000023C4 409A0034 bne cr6, +0x00000034 /* 000023F8 */ 000023C8 30A8FFFE subic r5, r8, 2 000023CC 7CA50034 cntlzw r5, r5 000023D0 54A5D97E rlwinm r5, r5, 27, 5, 31 000023D4 41860010 beq cr1, +0x00000010 /* 000023E4 */ 000023D8 48003B0D bl +0x00003B0C /* 00005EE4 */ 000023DC 4FFFFB82 cror crb31, crb31, crb31 000023E0 48000074 b +0x00000074 /* 00002454 */ label000023E4: 000023E4 30841000 addic r4, r4, 4096 000023E8 38A00000 li r5, 0x0000 000023EC 48003AF9 bl +0x00003AF8 /* 00005EE4 */ 000023F0 4FFFFB82 cror crb31, crb31, crb31 000023F4 48000060 b +0x00000060 /* 00002454 */ label000023F8: 000023F8 2F080002 cmpwi cr6, r8, 2 000023FC 419E0008 beq cr7, +0x00000008 /* 00002404 */ 00002400 40820054 bne +0x00000054 /* 00002454 */ label00002404: 00002404 41860034 beq cr1, +0x00000034 /* 00002438 */ 00002408 38A00003 li r5, 0x0003 0000240C 409A0014 bne cr6, +0x00000014 /* 00002420 */ label00002410: 00002410 48001B5D bl +0x00001B5C /* 00003F6C */ 00002414 4FFFFB82 cror crb31, crb31, crb31 label00002418: 00002418 81810048 lwz r12, [r1 + 0x0048] 0000241C 4800003C b +0x0000003C /* 00002458 */ label00002420: 00002420 40940008 bge cr5, +0x00000008 /* 00002428 */ 00002424 39200001 li r9, 0x0001 label00002428: 00002428 38A90000 addi r5, r9, 0x0000 0000242C 48001B41 bl +0x00001B40 /* 00003F6C */ 00002430 4FFFFB82 cror crb31, crb31, crb31 00002434 48000020 b +0x00000020 /* 00002454 */ label00002438: 00002438 30841000 addic r4, r4, 4096 0000243C 38A00002 li r5, 0x0002 00002440 4194FFD0 blt cr5, -0x00000030 /* 00002410 */ 00002444 38A00001 li r5, 0x0001 00002448 48001B25 bl +0x00001B24 /* 00003F6C */ 0000244C 4FFFFB82 cror crb31, crb31, crb31 00002450 4BFFFFC8 b -0x00000038 /* 00002418 */ label00002454: 00002454 81810048 lwz r12, [r1 + 0x0048] label00002458: 00002458 30210040 addic r1, r1, 64 label0000245C: 0000245C 7D8803A6 mtlr r12 00002460 4E800020 blr 00002464 00000000 .invalid 00002468 00002041 .invalid 0000246C 80000701 lwz r0, [r0 + 0x0701] 00002470 00000000 .invalid 00002474 00000168 .invalid 00002478 000E4578 .invalid 0000247C 70616E64 andi. r1, r3, 0x6E64 00002480 436F6465 bdzl cr3, +0x00006464 /* 000088E4 */ 00002484 426F6F6B bdzla cr3, 0x00006F68 00002488 00000000 .invalid fn0000248C: 0000248C 81820068 lwz r12, [r2 + 0x0068] 00002490 90410014 stw [r1 + 0x0014], r2 00002494 800C0000 lwz r0, [r12] 00002498 804C0004 lwz r2, [r12 + 0x0004] 0000249C 7C0903A6 mtctr r0 000024A0 4E800420 bctr 000024A4 00000000 .invalid 000024A8 000C8000 .invalid 000024AC 00000000 .invalid fn000024B0: 000024B0 7C0802A6 mflr r0 000024B4 BF41FFE8 stmw [r1 - 0x0018], r26 000024B8 90010008 stw [r1 + 0x0008], r0 000024BC 80030000 lwz r0, [r3] 000024C0 9421FFA0 stwu [r1 - 0x0060], r1 000024C4 9081003C stw [r1 + 0x003C], r4 000024C8 90010038 stw [r1 + 0x0038], r0 000024CC 80E30000 lwz r7, [r3] 000024D0 54A007FF rlwinm. r0, r5, 0, 31, 31 000024D4 90E10038 stw [r1 + 0x0038], r7 000024D8 88070000 lbz r0, [r7] 000024DC 81070000 lwz r8, [r7] 000024E0 81230000 lwz r9, [r3] 000024E4 5508023E rlwinm r8, r8, 0, 8, 31 000024E8 7C070774 extsb r7, r0 000024EC 54E707B8 rlwinm r7, r7, 0, 30, 28 000024F0 7C001120 mtcrf 0x01, r0 000024F4 7D294014 addc r9, r9, r8 000024F8 91230000 stw [r3], r9 000024FC 80610038 lwz r3, [r1 + 0x0038] 00002500 54A90FFE rlwinm r9, r5, 1, 31, 31 00002504 30630004 addic r3, r3, 4 00002508 90610038 stw [r1 + 0x0038], r3 0000250C 69290001 xori r9, r9, 0x0001 00002510 80620070 lwz r3, [r2 + 0x0070] 00002514 409D0020 ble cr7, +0x00000020 /* 00002534 */ 00002518 3BC00010 li r30, 0x0010 0000251C 4182000C beq +0x0000000C /* 00002528 */ 00002520 83430018 lwz r26, [r3 + 0x0018] 00002524 48000084 b +0x00000084 /* 000025A8 */ label00002528: 00002528 83430014 lwz r26, [r3 + 0x0014] 0000252C 3BC00008 li r30, 0x0008 00002530 48000078 b +0x00000078 /* 000025A8 */ label00002534: 00002534 3BC00010 li r30, 0x0010 00002538 4182002C beq +0x0000002C /* 00002564 */ 0000253C 2C090000 cmpwi r9, 0 00002540 4182001C beq +0x0000001C /* 0000255C */ 00002544 83430008 lwz r26, [r3 + 0x0008] 00002548 3468FFFC subic. r3, r8, 4 0000254C 28870022 cmplwi cr1, r7, 34 00002550 2B870020 cmplwi cr7, r7, 32 00002554 3366000C addic r27, r6, 12 00002558 48000060 b +0x00000060 /* 000025B8 */ label0000255C: 0000255C 8343000C lwz r26, [r3 + 0x000C] 00002560 48000048 b +0x00000048 /* 000025A8 */ label00002564: 00002564 7CA01120 mtcrf 0x01, r5 00002568 2C090000 cmpwi r9, 0 0000256C 3BC00008 li r30, 0x0008 00002570 409E0014 bne cr7, +0x00000014 /* 00002584 */ 00002574 83430010 lwz r26, [r3 + 0x0010] 00002578 3468FFFC subic. r3, r8, 4 0000257C 28870022 cmplwi cr1, r7, 34 00002580 48000030 b +0x00000030 /* 000025B0 */ label00002584: 00002584 41820020 beq +0x00000020 /* 000025A4 */ 00002588 83430000 lwz r26, [r3] 0000258C 3468FFFC subic. r3, r8, 4 00002590 28870022 cmplwi cr1, r7, 34 00002594 2B870020 cmplwi cr7, r7, 32 00002598 3366000C addic r27, r6, 12 0000259C 41820110 beq +0x00000110 /* 000026AC */ 000025A0 4800001C b +0x0000001C /* 000025BC */ label000025A4: 000025A4 83430004 lwz r26, [r3 + 0x0004] label000025A8: 000025A8 3468FFFC subic. r3, r8, 4 000025AC 28870022 cmplwi cr1, r7, 34 label000025B0: 000025B0 2B870020 cmplwi cr7, r7, 32 000025B4 3366000C addic r27, r6, 12 label000025B8: 000025B8 418200F4 beq +0x000000F4 /* 000026AC */ label000025BC: 000025BC 28070023 cmplwi r7, 35 000025C0 4186000C beq cr1, +0x0000000C /* 000025CC */ 000025C4 28870021 cmplwi cr1, r7, 33 000025C8 409E0050 bne cr7, +0x00000050 /* 00002618 */ label000025CC: 000025CC 7C001120 mtcrf 0x01, r0 000025D0 3C002AAB lis r0, 0x2AAB 000025D4 3000AAAB subic r0, r0, 21845 000025D8 7C651670 srawi r5, r3, 2 000025DC 419D0010 bgt cr7, +0x00000010 /* 000025EC */ 000025E0 7C001896 mulhw r0, r0, r3 000025E4 54030FFE rlwinm r3, r0, 1, 31, 31 000025E8 7CA01814 addc r5, r0, r3 label000025EC: 000025EC 397A0000 addi r11, r26, 0x0000 000025F0 38DB0000 addi r6, r27, 0x0000 000025F4 30610038 addic r3, r1, 56 000025F8 3081003C addic r4, r1, 60 000025FC 4800192D bl +0x0000192C /* 00003F28 */ 00002600 80410014 lwz r2, [r1 + 0x0014] 00002604 81810068 lwz r12, [r1 + 0x0068] 00002608 30210060 addic r1, r1, 96 0000260C 7D8803A6 mtlr r12 00002610 BB41FFE8 lmw r26, [r1 - 0x0018] 00002614 4E800020 blr label00002618: 00002618 41820008 beq +0x00000008 /* 00002620 */ 0000261C 40860090 bne cr1, +0x00000090 /* 000026AC */ label00002620: 00002620 3B800007 li r28, 0x0007 label00002624: 00002624 80610038 lwz r3, [r1 + 0x0038] 00002628 3BE0001F li r31, 0x001F 0000262C 83A30000 lwz r29, [r3] 00002630 30030004 addic r0, r3, 4 00002634 2C1D0000 cmpwi r29, 0 00002638 90010038 stw [r1 + 0x0038], r0 0000263C 8001003C lwz r0, [r1 + 0x003C] 00002640 30610038 addic r3, r1, 56 00002644 3081003C addic r4, r1, 60 label00002648: 00002648 4080001C bge +0x0000001C /* 00002664 */ 0000264C 397A0000 addi r11, r26, 0x0000 00002650 38A00001 li r5, 0x0001 00002654 38DB0000 addi r6, r27, 0x0000 00002658 480018D1 bl +0x000018D0 /* 00003F28 */ 0000265C 80410014 lwz r2, [r1 + 0x0014] 00002660 4800000C b +0x0000000C /* 0000266C */ label00002664: 00002664 7C1E0014 addc r0, r30, r0 00002668 9001003C stw [r1 + 0x003C], r0 label0000266C: 0000266C 2F9F0000 cmpwi cr7, r31, 0 00002670 7FBDE815 addc. r29, r29, r29 00002674 33FFFFFF subic r31, r31, 1 00002678 419E0014 beq cr7, +0x00000014 /* 0000268C */ 0000267C 8001003C lwz r0, [r1 + 0x003C] 00002680 30610038 addic r3, r1, 56 00002684 3081003C addic r4, r1, 60 00002688 4BFFFFC0 b -0x00000040 /* 00002648 */ label0000268C: 0000268C 2C1C0000 cmpwi r28, 0 00002690 339CFFFF subic r28, r28, 1 00002694 4082FF90 bne -0x00000070 /* 00002624 */ 00002698 81810068 lwz r12, [r1 + 0x0068] 0000269C 30210060 addic r1, r1, 96 000026A0 7D8803A6 mtlr r12 000026A4 BB41FFE8 lmw r26, [r1 - 0x0018] 000026A8 4E800020 blr label000026AC: 000026AC BB410048 lmw r26, [r1 + 0x0048] 000026B0 30210060 addic r1, r1, 96 000026B4 4E800020 blr 000026B8 00000000 .invalid 000026BC 00002041 .invalid 000026C0 80060400 lwz r0, [r6 + 0x0400] 000026C4 00000000 .invalid 000026C8 00000208 .invalid 000026CC 00104578 .invalid 000026D0 70616E64 andi. r1, r3, 0x6E64 000026D4 436F6465 bdzl cr3, +0x00006464 /* 00008B38 */ 000026D8 426F6F6B bdzla cr3, 0x00006F68 000026DC 31360000 addic r9, r22, 0 000026E0 BFC1FFF8 stmw [r1 - 0x0008], r30 000026E4 3125FFFF subic r9, r5, 1 000026E8 83C30000 lwz r30, [r3] 000026EC 81440000 lwz r10, [r4] label000026F0: 000026F0 881E0005 lbz r0, [r30 + 0x0005] 000026F4 83FE0000 lwz r31, [r30] 000026F8 7C000774 extsb r0, r0 000026FC 540B083C rlwinm r11, r0, 1, 0, 30 00002700 881E0004 lbz r0, [r30 + 0x0004] 00002704 57E5463E rlwinm r5, r31, 8, 24, 31 00002708 7C0C0774 extsb r12, r0 0000270C 7C0C5814 addc r0, r12, r11 00002710 7CCB2815 addc. r6, r11, r5 00002714 2C8600FF cmpwi cr1, r6, 255 00002718 33DE0006 addic r30, r30, 6 0000271C 7D8C6014 addc r12, r12, r12 00002720 7C080E70 srawi r8, r0, 1 00002724 4080000C bge +0x0000000C /* 00002730 */ 00002728 38C00000 li r6, 0x0000 0000272C 4800000C b +0x0000000C /* 00002738 */ label00002730: 00002730 40850008 ble cr1, +0x00000008 /* 00002738 */ 00002734 38C000FF li r6, 0x00FF label00002738: 00002738 7C082811 subfc. r0, r8, r5 0000273C 2C8000FF cmpwi cr1, r0, 255 00002740 54C61034 rlwinm r6, r6, 2, 0, 26 00002744 40800014 bge +0x00000014 /* 00002758 */ 00002748 38000000 li r0, 0x0000 0000274C 7CAC2815 addc. r5, r12, r5 00002750 7C001E70 srawi r0, r0, 3 00002754 48000014 b +0x00000014 /* 00002768 */ label00002758: 00002758 40850008 ble cr1, +0x00000008 /* 00002760 */ 0000275C 380000FF li r0, 0x00FF label00002760: 00002760 7CAC2815 addc. r5, r12, r5 00002764 7C001E70 srawi r0, r0, 3 label00002768: 00002768 7C060014 addc r0, r6, r0 0000276C 2C8500FF cmpwi cr1, r5, 255 00002770 54062834 rlwinm r6, r0, 5, 0, 26 00002774 4080000C bge +0x0000000C /* 00002780 */ 00002778 38A00000 li r5, 0x0000 0000277C 4800000C b +0x0000000C /* 00002788 */ label00002780: 00002780 40850008 ble cr1, +0x00000008 /* 00002788 */ 00002784 38A000FF li r5, 0x00FF label00002788: 00002788 57E7863E rlwinm r7, r31, 16, 24, 31 0000278C 7C0B3815 addc. r0, r11, r7 00002790 7CA51E70 srawi r5, r5, 3 00002794 7CA62814 addc r5, r6, r5 00002798 2C8000FB cmpwi cr1, r0, 251 0000279C 54A53032 rlwinm r5, r5, 6, 0, 25 000027A0 4080000C bge +0x0000000C /* 000027AC */ 000027A4 38000000 li r0, 0x0000 000027A8 4800000C b +0x0000000C /* 000027B4 */ label000027AC: 000027AC 40850008 ble cr1, +0x00000008 /* 000027B4 */ 000027B0 380000FB li r0, 0x00FB label000027B4: 000027B4 7CC83811 subfc. r6, r8, r7 000027B8 30000004 addic r0, r0, 4 000027BC 7C001E70 srawi r0, r0, 3 000027C0 2C8600FB cmpwi cr1, r6, 251 000027C4 7C050014 addc r0, r5, r0 000027C8 54062834 rlwinm r6, r0, 5, 0, 26 000027CC 4080000C bge +0x0000000C /* 000027D8 */ 000027D0 38000000 li r0, 0x0000 000027D4 48000010 b +0x00000010 /* 000027E4 */ label000027D8: 000027D8 7C083810 subfc r0, r8, r7 000027DC 40850008 ble cr1, +0x00000008 /* 000027E4 */ 000027E0 380000FB li r0, 0x00FB label000027E4: 000027E4 7CAC3815 addc. r5, r12, r7 000027E8 30000004 addic r0, r0, 4 000027EC 7C001E70 srawi r0, r0, 3 000027F0 7C060014 addc r0, r6, r0 000027F4 2C8500FB cmpwi cr1, r5, 251 000027F8 54072834 rlwinm r7, r0, 5, 0, 26 000027FC 4080000C bge +0x0000000C /* 00002808 */ 00002800 38A00000 li r5, 0x0000 00002804 4800000C b +0x0000000C /* 00002810 */ label00002808: 00002808 40850008 ble cr1, +0x00000008 /* 00002810 */ 0000280C 38A000FB li r5, 0x00FB label00002810: 00002810 57E0C63E rlwinm r0, r31, 24, 24, 31 00002814 7CCB0015 addc. r6, r11, r0 00002818 30A50004 addic r5, r5, 4 0000281C 7CA51E70 srawi r5, r5, 3 00002820 7CA72814 addc r5, r7, r5 00002824 2C8600FB cmpwi cr1, r6, 251 00002828 90AA0000 stw [r10], r5 0000282C 4080000C bge +0x0000000C /* 00002838 */ 00002830 38C00000 li r6, 0x0000 00002834 4800000C b +0x0000000C /* 00002840 */ label00002838: 00002838 40850008 ble cr1, +0x00000008 /* 00002840 */ 0000283C 38C000FB li r6, 0x00FB label00002840: 00002840 7CA80011 subfc. r5, r8, r0 00002844 2C8500FB cmpwi cr1, r5, 251 00002848 30C60004 addic r6, r6, 4 0000284C 54C51034 rlwinm r5, r6, 2, 0, 26 00002850 40800010 bge +0x00000010 /* 00002860 */ 00002854 38C00000 li r6, 0x0000 00002858 7C0C0015 addc. r0, r12, r0 0000285C 48000014 b +0x00000014 /* 00002870 */ label00002860: 00002860 7CC80010 subfc r6, r8, r0 00002864 40850008 ble cr1, +0x00000008 /* 0000286C */ 00002868 38C000FB li r6, 0x00FB label0000286C: 0000286C 7C0C0015 addc. r0, r12, r0 label00002870: 00002870 30C60004 addic r6, r6, 4 00002874 7CC61E70 srawi r6, r6, 3 00002878 7CA53014 addc r5, r5, r6 0000287C 2C8000FB cmpwi cr1, r0, 251 00002880 54A52834 rlwinm r5, r5, 5, 0, 26 00002884 4080000C bge +0x0000000C /* 00002890 */ 00002888 38000000 li r0, 0x0000 0000288C 4800000C b +0x0000000C /* 00002898 */ label00002890: 00002890 40850008 ble cr1, +0x00000008 /* 00002898 */ 00002894 380000FB li r0, 0x00FB label00002898: 00002898 57E6063E rlwinm r6, r31, 0, 24, 31 0000289C 7CEB3015 addc. r7, r11, r6 000028A0 30000004 addic r0, r0, 4 000028A4 7C001E70 srawi r0, r0, 3 000028A8 7C050014 addc r0, r5, r0 000028AC 2C8700FF cmpwi cr1, r7, 255 000028B0 54053032 rlwinm r5, r0, 6, 0, 25 000028B4 4080000C bge +0x0000000C /* 000028C0 */ 000028B8 38E00000 li r7, 0x0000 000028BC 4800000C b +0x0000000C /* 000028C8 */ label000028C0: 000028C0 40850008 ble cr1, +0x00000008 /* 000028C8 */ 000028C4 38E000FF li r7, 0x00FF label000028C8: 000028C8 7C083011 subfc. r0, r8, r6 000028CC 7CE71E70 srawi r7, r7, 3 000028D0 2C8000FF cmpwi cr1, r0, 255 000028D4 7CA53814 addc r5, r5, r7 000028D8 54A02834 rlwinm r0, r5, 5, 0, 26 000028DC 4080000C bge +0x0000000C /* 000028E8 */ 000028E0 38A00000 li r5, 0x0000 000028E4 48000010 b +0x00000010 /* 000028F4 */ label000028E8: 000028E8 7CA83010 subfc r5, r8, r6 000028EC 40850008 ble cr1, +0x00000008 /* 000028F4 */ 000028F0 38A000FF li r5, 0x00FF label000028F4: 000028F4 7CCC3015 addc. r6, r12, r6 000028F8 7CA51E70 srawi r5, r5, 3 000028FC 7C002814 addc r0, r0, r5 00002900 2C8600FF cmpwi cr1, r6, 255 00002904 54002834 rlwinm r0, r0, 5, 0, 26 00002908 4080000C bge +0x0000000C /* 00002914 */ 0000290C 38C00000 li r6, 0x0000 00002910 4800000C b +0x0000000C /* 0000291C */ label00002914: 00002914 40850008 ble cr1, +0x00000008 /* 0000291C */ 00002918 38C000FF li r6, 0x00FF label0000291C: 0000291C 2C890000 cmpwi cr1, r9, 0 00002920 7CC51E70 srawi r5, r6, 3 00002924 7C002814 addc r0, r0, r5 00002928 900A0004 stw [r10 + 0x0004], r0 0000292C 314A0008 addic r10, r10, 8 00002930 3129FFFF subic r9, r9, 1 00002934 4086FDBC bne cr1, -0x00000244 /* 000026F0 */ 00002938 93C30000 stw [r3], r30 0000293C 91440000 stw [r4], r10 00002940 BBC1FFF8 lmw r30, [r1 - 0x0008] 00002944 4E800020 blr 00002948 00000000 .invalid 0000294C 00002040 .invalid 00002950 00020400 .invalid 00002954 00000000 .invalid 00002958 00000268 .invalid 0000295C 000E4578 .invalid 00002960 70616E64 andi. r1, r3, 0x6E64 00002964 31364E6F addic r9, r22, 20079 00002968 726D616C andi. r13, r19, 0x616C 0000296C BF41FFE8 stmw [r1 - 0x0018], r26 00002970 7D800026 mfcr r12 00002974 91810004 stw [r1 + 0x0004], r12 00002978 33C5FFFF subic r30, r5, 1 0000297C 83A30000 lwz r29, [r3] 00002980 83840000 lwz r28, [r4] label00002984: 00002984 881D0005 lbz r0, [r29 + 0x0005] 00002988 88BD0004 lbz r5, [r29 + 0x0004] 0000298C 2D1E0000 cmpwi cr2, r30, 0 00002990 7C000774 extsb r0, r0 00002994 7CBA0774 extsb r26, r5 00002998 541B083C rlwinm r27, r0, 1, 0, 30 0000299C 7C1AD814 addc r0, r26, r27 000029A0 7C000E70 srawi r0, r0, 1 000029A4 817D0000 lwz r11, [r29] 000029A8 7D8000D0 neg r12, r0 000029AC 7F5AD014 addc r26, r26, r26 000029B0 33BD0006 addic r29, r29, 6 000029B4 311CFFFC subic r8, r28, 4 000029B8 39200001 li r9, 0x0001 label000029BC: 000029BC 5565463E rlwinm r5, r11, 8, 24, 31 000029C0 556A863E rlwinm r10, r11, 16, 24, 31 000029C4 7C1B2815 addc. r0, r27, r5 000029C8 2C8000FF cmpwi cr1, r0, 255 000029CC 2E090000 cmpwi cr4, r9, 0 000029D0 7CDA2814 addc r6, r26, r5 000029D4 7FFA5014 addc r31, r26, r10 000029D8 7CFB5014 addc r7, r27, r10 000029DC 7CA56014 addc r5, r5, r12 000029E0 7D4A6014 addc r10, r10, r12 000029E4 4080000C bge +0x0000000C /* 000029F0 */ 000029E8 38000000 li r0, 0x0000 000029EC 4800000C b +0x0000000C /* 000029F8 */ label000029F0: 000029F0 40850008 ble cr1, +0x00000008 /* 000029F8 */ 000029F4 380000FF li r0, 0x00FF label000029F8: 000029F8 2C050000 cmpwi r5, 0 000029FC 2F0500FF cmpwi cr6, r5, 255 00002A00 2C8600FF cmpwi cr1, r6, 255 00002A04 2F8700FF cmpwi cr7, r7, 255 00002A08 2E8A00FF cmpwi cr5, r10, 255 00002A0C 2D9F00FF cmpwi cr3, r31, 255 00002A10 54001034 rlwinm r0, r0, 2, 0, 26 00002A14 4080000C bge +0x0000000C /* 00002A20 */ 00002A18 38A00000 li r5, 0x0000 00002A1C 4800000C b +0x0000000C /* 00002A28 */ label00002A20: 00002A20 40990008 ble cr6, +0x00000008 /* 00002A28 */ 00002A24 38A000FF li r5, 0x00FF label00002A28: 00002A28 2C060000 cmpwi r6, 0 00002A2C 7CA51E70 srawi r5, r5, 3 00002A30 7C002814 addc r0, r0, r5 00002A34 54002834 rlwinm r0, r0, 5, 0, 26 00002A38 40800010 bge +0x00000010 /* 00002A48 */ 00002A3C 38C00000 li r6, 0x0000 00002A40 2C070000 cmpwi r7, 0 00002A44 48000010 b +0x00000010 /* 00002A54 */ label00002A48: 00002A48 40850008 ble cr1, +0x00000008 /* 00002A50 */ 00002A4C 38C000FF li r6, 0x00FF label00002A50: 00002A50 2C070000 cmpwi r7, 0 label00002A54: 00002A54 7CC51E70 srawi r5, r6, 3 00002A58 7C002814 addc r0, r0, r5 00002A5C 556B803E rlwinm r11, r11, 16, 0, 31 00002A60 54003032 rlwinm r0, r0, 6, 0, 25 00002A64 4080000C bge +0x0000000C /* 00002A70 */ 00002A68 38E00000 li r7, 0x0000 00002A6C 4800000C b +0x0000000C /* 00002A78 */ label00002A70: 00002A70 409D0008 ble cr7, +0x00000008 /* 00002A78 */ 00002A74 38E000FF li r7, 0x00FF label00002A78: 00002A78 2C0A0000 cmpwi r10, 0 00002A7C 7CE51E70 srawi r5, r7, 3 00002A80 7C002814 addc r0, r0, r5 00002A84 54002834 rlwinm r0, r0, 5, 0, 26 00002A88 40800010 bge +0x00000010 /* 00002A98 */ 00002A8C 39400000 li r10, 0x0000 00002A90 2C1F0000 cmpwi r31, 0 00002A94 48000010 b +0x00000010 /* 00002AA4 */ label00002A98: 00002A98 40950008 ble cr5, +0x00000008 /* 00002AA0 */ 00002A9C 394000FF li r10, 0x00FF label00002AA0: 00002AA0 2C1F0000 cmpwi r31, 0 label00002AA4: 00002AA4 7D451E70 srawi r5, r10, 3 00002AA8 7C002814 addc r0, r0, r5 00002AAC 54002834 rlwinm r0, r0, 5, 0, 26 00002AB0 40800010 bge +0x00000010 /* 00002AC0 */ 00002AB4 3BE00000 li r31, 0x0000 00002AB8 7FE51E70 srawi r5, r31, 3 00002ABC 48000010 b +0x00000010 /* 00002ACC */ label00002AC0: 00002AC0 408D0008 ble cr3, +0x00000008 /* 00002AC8 */ 00002AC4 3BE000FF li r31, 0x00FF label00002AC8: 00002AC8 7FE51E70 srawi r5, r31, 3 label00002ACC: 00002ACC 7C002814 addc r0, r0, r5 00002AD0 94080004 stwu [r8 + 0x0004], r0 00002AD4 339C0004 addic r28, r28, 4 00002AD8 3129FFFF subic r9, r9, 1 00002ADC 4092FEE0 bne cr4, -0x00000120 /* 000029BC */ 00002AE0 33DEFFFF subic r30, r30, 1 00002AE4 408AFEA0 bne cr2, -0x00000160 /* 00002984 */ 00002AE8 93A30000 stw [r3], r29 00002AEC 93840000 stw [r4], r28 00002AF0 81810004 lwz r12, [r1 + 0x0004] 00002AF4 BB41FFE8 lmw r26, [r1 - 0x0018] 00002AF8 7D838120 mtcrf 0x38, r12 00002AFC 4E800020 blr 00002B00 00000000 .invalid 00002B04 00002042 .invalid 00002B08 00060400 .invalid 00002B0C 00000000 .invalid 00002B10 00000194 .invalid 00002B14 00164578 .invalid 00002B18 70616E64 andi. r1, r3, 0x6E64 00002B1C 31364E6F addic r9, r22, 20079 00002B20 726D616C andi. r13, r19, 0x616C 00002B24 4E6F4469 .invalid 4C 00002B28 74686572 andis. r8, r3, 0x6572 00002B2C BF21FFE4 stmw [r1 - 0x001C], r25 00002B30 7D800026 mfcr r12 00002B34 91810004 stw [r1 + 0x0004], r12 00002B38 3185FFFF subic r12, r5, 1 00002B3C 83E30000 lwz r31, [r3] 00002B40 83C40000 lwz r30, [r4] label00002B44: 00002B44 881F0005 lbz r0, [r31 + 0x0005] 00002B48 88BF0004 lbz r5, [r31 + 0x0004] 00002B4C 7C000774 extsb r0, r0 00002B50 3B4C0000 addi r26, r12, 0x0000 00002B54 7CBD0774 extsb r29, r5 00002B58 541C083C rlwinm r28, r0, 1, 0, 30 00002B5C 7C1DE014 addc r0, r29, r28 00002B60 7C000E70 srawi r0, r0, 1 00002B64 837F0000 lwz r27, [r31] 00002B68 7F2000D0 neg r25, r0 00002B6C 7FBDE814 addc r29, r29, r29 00002B70 33FF0006 addic r31, r31, 6 00002B74 313EFFFC subic r9, r30, 4 00002B78 39400003 li r10, 0x0003 label00002B7C: 00002B7C 5760463E rlwinm r0, r27, 8, 24, 31 00002B80 7CFD0014 addc r7, r29, r0 00002B84 7CC0C814 addc r6, r0, r25 00002B88 7D7C0015 addc. r11, r28, r0 00002B8C 2C870000 cmpwi cr1, r7, 0 00002B90 2F060000 cmpwi cr6, r6, 0 00002B94 2D8600FF cmpwi cr3, r6, 255 00002B98 4E800000 mcrf cr5, cr0 00002B9C 2F8700FF cmpwi cr7, r7, 255 00002BA0 2E0600FB cmpwi cr4, r6, 251 00002BA4 2D0700FB cmpwi cr2, r7, 251 00002BA8 577B403E rlwinm r27, r27, 8, 0, 31 00002BAC 390A0000 addi r8, r10, 0x0000 00002BB0 380B0000 addi r0, r11, 0x0000 00002BB4 4080000C bge +0x0000000C /* 00002BC0 */ 00002BB8 38000000 li r0, 0x0000 00002BBC 48000010 b +0x00000010 /* 00002BCC */ label00002BC0: 00002BC0 2C0000FF cmpwi r0, 255 00002BC4 40810008 ble +0x00000008 /* 00002BCC */ 00002BC8 380000FF li r0, 0x00FF label00002BCC: 00002BCC 54001034 rlwinm r0, r0, 2, 0, 26 00002BD0 4C180000 mcrf cr0, cr6 00002BD4 33DE0004 addic r30, r30, 4 00002BD8 314AFFFF subic r10, r10, 1 00002BDC 40800018 bge +0x00000018 /* 00002BF4 */ 00002BE0 38A00000 li r5, 0x0000 00002BE4 7CA51E70 srawi r5, r5, 3 00002BE8 4C040000 mcrf cr0, cr1 00002BEC 7C002814 addc r0, r0, r5 00002BF0 48000034 b +0x00000034 /* 00002C24 */ label00002BF4: 00002BF4 408D0020 ble cr3, +0x00000020 /* 00002C14 */ 00002BF8 38A000FF li r5, 0x00FF 00002BFC 7CA51E70 srawi r5, r5, 3 00002C00 4C040000 mcrf cr0, cr1 00002C04 7C002814 addc r0, r0, r5 00002C08 54052834 rlwinm r5, r0, 5, 0, 26 00002C0C 40800028 bge +0x00000028 /* 00002C34 */ 00002C10 4800001C b +0x0000001C /* 00002C2C */ label00002C14: 00002C14 38A60000 addi r5, r6, 0x0000 00002C18 7CA51E70 srawi r5, r5, 3 00002C1C 4C040000 mcrf cr0, cr1 00002C20 7C002814 addc r0, r0, r5 label00002C24: 00002C24 54052834 rlwinm r5, r0, 5, 0, 26 00002C28 4080000C bge +0x0000000C /* 00002C34 */ label00002C2C: 00002C2C 38000000 li r0, 0x0000 00002C30 48000024 b +0x00000024 /* 00002C54 */ label00002C34: 00002C34 409D001C ble cr7, +0x0000001C /* 00002C50 */ 00002C38 380000FF li r0, 0x00FF 00002C3C 7C001E70 srawi r0, r0, 3 00002C40 7C050014 addc r0, r5, r0 00002C44 54003032 rlwinm r0, r0, 6, 0, 25 00002C48 40940024 bge cr5, +0x00000024 /* 00002C6C */ 00002C4C 48000018 b +0x00000018 /* 00002C64 */ label00002C50: 00002C50 38070000 addi r0, r7, 0x0000 label00002C54: 00002C54 7C001E70 srawi r0, r0, 3 00002C58 7C050014 addc r0, r5, r0 00002C5C 54003032 rlwinm r0, r0, 6, 0, 25 00002C60 4094000C bge cr5, +0x0000000C /* 00002C6C */ label00002C64: 00002C64 39600000 li r11, 0x0000 00002C68 48000010 b +0x00000010 /* 00002C78 */ label00002C6C: 00002C6C 2F8B00FB cmpwi cr7, r11, 251 00002C70 409D0008 ble cr7, +0x00000008 /* 00002C78 */ 00002C74 396000FB li r11, 0x00FB label00002C78: 00002C78 30AB0004 addic r5, r11, 4 00002C7C 7CA51E70 srawi r5, r5, 3 00002C80 7C002814 addc r0, r0, r5 00002C84 54002834 rlwinm r0, r0, 5, 0, 26 00002C88 40980018 bge cr6, +0x00000018 /* 00002CA0 */ 00002C8C 38C00000 li r6, 0x0000 00002C90 30A60004 addic r5, r6, 4 00002C94 7CA51E70 srawi r5, r5, 3 00002C98 7C002814 addc r0, r0, r5 00002C9C 48000018 b +0x00000018 /* 00002CB4 */ label00002CA0: 00002CA0 40910008 ble cr4, +0x00000008 /* 00002CA8 */ 00002CA4 38C000FB li r6, 0x00FB label00002CA8: 00002CA8 30A60004 addic r5, r6, 4 00002CAC 7CA51E70 srawi r5, r5, 3 00002CB0 7C002814 addc r0, r0, r5 label00002CB4: 00002CB4 54002834 rlwinm r0, r0, 5, 0, 26 00002CB8 4084001C bge cr1, +0x0000001C /* 00002CD4 */ 00002CBC 38E00000 li r7, 0x0000 00002CC0 30A70004 addic r5, r7, 4 00002CC4 2C880000 cmpwi cr1, r8, 0 00002CC8 7CA51E70 srawi r5, r5, 3 00002CCC 7C002814 addc r0, r0, r5 00002CD0 4800001C b +0x0000001C /* 00002CEC */ label00002CD4: 00002CD4 40890008 ble cr2, +0x00000008 /* 00002CDC */ 00002CD8 38E000FB li r7, 0x00FB label00002CDC: 00002CDC 30A70004 addic r5, r7, 4 00002CE0 2C880000 cmpwi cr1, r8, 0 00002CE4 7CA51E70 srawi r5, r5, 3 00002CE8 7C002814 addc r0, r0, r5 label00002CEC: 00002CEC 94090004 stwu [r9 + 0x0004], r0 00002CF0 4086FE8C bne cr1, -0x00000174 /* 00002B7C */ 00002CF4 2C9A0000 cmpwi cr1, r26, 0 00002CF8 318CFFFF subic r12, r12, 1 00002CFC 4086FE48 bne cr1, -0x000001B8 /* 00002B44 */ 00002D00 93E30000 stw [r3], r31 00002D04 93C40000 stw [r4], r30 00002D08 81810004 lwz r12, [r1 + 0x0004] 00002D0C BB21FFE4 lmw r25, [r1 - 0x001C] 00002D10 7D838120 mtcrf 0x38, r12 00002D14 4E800020 blr 00002D18 00000000 .invalid 00002D1C 00002042 .invalid 00002D20 00070400 .invalid 00002D24 00000000 .invalid 00002D28 000001EC .invalid 00002D2C 000E4578 .invalid 00002D30 70616E64 andi. r1, r3, 0x6E64 00002D34 3136446F addic r9, r22, 17519 00002D38 75626C65 andis. r2, r11, 0x6C65 00002D3C BF21FFE4 stmw [r1 - 0x001C], r25 00002D40 7D800026 mfcr r12 00002D44 91810004 stw [r1 + 0x0004], r12 00002D48 33C5FFFF subic r30, r5, 1 00002D4C 83A30000 lwz r29, [r3] 00002D50 83840000 lwz r28, [r4] label00002D54: 00002D54 881D0005 lbz r0, [r29 + 0x0005] 00002D58 88BD0004 lbz r5, [r29 + 0x0004] 00002D5C 7C000774 extsb r0, r0 00002D60 397E0000 addi r11, r30, 0x0000 00002D64 7CBA0774 extsb r26, r5 00002D68 541B083C rlwinm r27, r0, 1, 0, 30 00002D6C 7C1AD814 addc r0, r26, r27 00002D70 7C000E70 srawi r0, r0, 1 00002D74 815D0000 lwz r10, [r29] 00002D78 7D8000D0 neg r12, r0 00002D7C 7F5AD014 addc r26, r26, r26 00002D80 33BD0006 addic r29, r29, 6 00002D84 30FCFFFC subic r7, r28, 4 00002D88 39000003 li r8, 0x0003 label00002D8C: 00002D8C 5540463E rlwinm r0, r10, 8, 24, 31 00002D90 7D206014 addc r9, r0, r12 00002D94 7CDA0014 addc r6, r26, r0 00002D98 7F3B0015 addc. r25, r27, r0 00002D9C 2D0600FF cmpwi cr2, r6, 255 00002DA0 2C860000 cmpwi cr1, r6, 0 00002DA4 2F090000 cmpwi cr6, r9, 0 00002DA8 4E800000 mcrf cr5, cr0 00002DAC 2D9900FF cmpwi cr3, r25, 255 00002DB0 4E080000 mcrf cr4, cr2 00002DB4 2F8900FF cmpwi cr7, r9, 255 00002DB8 554A403E rlwinm r10, r10, 8, 0, 31 00002DBC 3BE80000 addi r31, r8, 0x0000 00002DC0 38190000 addi r0, r25, 0x0000 00002DC4 38A90000 addi r5, r9, 0x0000 00002DC8 4080000C bge +0x0000000C /* 00002DD4 */ 00002DCC 38000000 li r0, 0x0000 00002DD0 48000010 b +0x00000010 /* 00002DE0 */ label00002DD4: 00002DD4 4C0C0000 mcrf cr0, cr3 00002DD8 40810008 ble +0x00000008 /* 00002DE0 */ 00002DDC 380000FF li r0, 0x00FF label00002DE0: 00002DE0 54001034 rlwinm r0, r0, 2, 0, 26 00002DE4 4C180000 mcrf cr0, cr6 00002DE8 339C0004 addic r28, r28, 4 00002DEC 3108FFFF subic r8, r8, 1 00002DF0 40800018 bge +0x00000018 /* 00002E08 */ 00002DF4 38A00000 li r5, 0x0000 00002DF8 7CA51E70 srawi r5, r5, 3 00002DFC 4C040000 mcrf cr0, cr1 00002E00 7C002814 addc r0, r0, r5 00002E04 4800001C b +0x0000001C /* 00002E20 */ label00002E08: 00002E08 4C1C0000 mcrf cr0, cr7 00002E0C 40810008 ble +0x00000008 /* 00002E14 */ 00002E10 38A000FF li r5, 0x00FF label00002E14: 00002E14 7CA51E70 srawi r5, r5, 3 00002E18 4C040000 mcrf cr0, cr1 00002E1C 7C002814 addc r0, r0, r5 label00002E20: 00002E20 54052834 rlwinm r5, r0, 5, 0, 26 00002E24 40800014 bge +0x00000014 /* 00002E38 */ 00002E28 38000000 li r0, 0x0000 00002E2C 7C001E70 srawi r0, r0, 3 00002E30 7C050014 addc r0, r5, r0 00002E34 4800002C b +0x0000002C /* 00002E60 */ label00002E38: 00002E38 4089001C ble cr2, +0x0000001C /* 00002E54 */ 00002E3C 380000FF li r0, 0x00FF 00002E40 7C001E70 srawi r0, r0, 3 00002E44 7C050014 addc r0, r5, r0 00002E48 54003032 rlwinm r0, r0, 6, 0, 25 00002E4C 40940024 bge cr5, +0x00000024 /* 00002E70 */ 00002E50 48000018 b +0x00000018 /* 00002E68 */ label00002E54: 00002E54 38060000 addi r0, r6, 0x0000 00002E58 7C001E70 srawi r0, r0, 3 00002E5C 7C050014 addc r0, r5, r0 label00002E60: 00002E60 54003032 rlwinm r0, r0, 6, 0, 25 00002E64 4094000C bge cr5, +0x0000000C /* 00002E70 */ label00002E68: 00002E68 3B200000 li r25, 0x0000 00002E6C 4800000C b +0x0000000C /* 00002E78 */ label00002E70: 00002E70 408D0008 ble cr3, +0x00000008 /* 00002E78 */ 00002E74 3B2000FF li r25, 0x00FF label00002E78: 00002E78 7F251E70 srawi r5, r25, 3 00002E7C 7C002814 addc r0, r0, r5 00002E80 54002834 rlwinm r0, r0, 5, 0, 26 00002E84 4098001C bge cr6, +0x0000001C /* 00002EA0 */ 00002E88 39200000 li r9, 0x0000 00002E8C 7D251E70 srawi r5, r9, 3 00002E90 7C002814 addc r0, r0, r5 00002E94 54002834 rlwinm r0, r0, 5, 0, 26 00002E98 40840028 bge cr1, +0x00000028 /* 00002EC0 */ 00002E9C 4800001C b +0x0000001C /* 00002EB8 */ label00002EA0: 00002EA0 409D0008 ble cr7, +0x00000008 /* 00002EA8 */ 00002EA4 392000FF li r9, 0x00FF label00002EA8: 00002EA8 7D251E70 srawi r5, r9, 3 00002EAC 7C002814 addc r0, r0, r5 00002EB0 54002834 rlwinm r0, r0, 5, 0, 26 00002EB4 4084000C bge cr1, +0x0000000C /* 00002EC0 */ label00002EB8: 00002EB8 38C00000 li r6, 0x0000 00002EBC 4800000C b +0x0000000C /* 00002EC8 */ label00002EC0: 00002EC0 40910008 ble cr4, +0x00000008 /* 00002EC8 */ 00002EC4 38C000FF li r6, 0x00FF label00002EC8: 00002EC8 2C9F0000 cmpwi cr1, r31, 0 00002ECC 7CC51E70 srawi r5, r6, 3 00002ED0 7C002814 addc r0, r0, r5 00002ED4 94070004 stwu [r7 + 0x0004], r0 00002ED8 4086FEB4 bne cr1, -0x0000014C /* 00002D8C */ 00002EDC 2C8B0000 cmpwi cr1, r11, 0 00002EE0 33DEFFFF subic r30, r30, 1 00002EE4 4086FE70 bne cr1, -0x00000190 /* 00002D54 */ 00002EE8 93A30000 stw [r3], r29 00002EEC 93840000 stw [r4], r28 00002EF0 81810004 lwz r12, [r1 + 0x0004] 00002EF4 BB21FFE4 lmw r25, [r1 - 0x001C] 00002EF8 7D838120 mtcrf 0x38, r12 00002EFC 4E800020 blr 00002F00 00000000 .invalid 00002F04 00002042 .invalid 00002F08 00070400 .invalid 00002F0C 00000000 .invalid 00002F10 000001C4 .invalid 00002F14 00164578 .invalid 00002F18 70616E64 andi. r1, r3, 0x6E64 00002F1C 3136446F addic r9, r22, 17519 00002F20 75626C65 andis. r2, r11, 0x6C65 00002F24 4E6F4469 .invalid 4C 00002F28 74686572 andis. r8, r3, 0x6572 00002F2C BFC1FFF8 stmw [r1 - 0x0008], r30 00002F30 7D800026 mfcr r12 00002F34 91810004 stw [r1 + 0x0004], r12 00002F38 3165FFFF subic r11, r5, 1 00002F3C 81830000 lwz r12, [r3] 00002F40 83E40000 lwz r31, [r4] label00002F44: 00002F44 88AC0005 lbz r5, [r12 + 0x0005] 00002F48 880C0004 lbz r0, [r12 + 0x0004] 00002F4C 2F0B0000 cmpwi cr6, r11, 0 00002F50 7CA50774 extsb r5, r5 00002F54 7C000774 extsb r0, r0 00002F58 54A5083C rlwinm r5, r5, 1, 0, 30 00002F5C 7CC02814 addc r6, r0, r5 00002F60 7CDE0E70 srawi r30, r6, 1 00002F64 810C0000 lwz r8, [r12] 00002F68 7C000014 addc r0, r0, r0 00002F6C 318C0006 addic r12, r12, 6 00002F70 38C00000 li r6, 0x0000 00002F74 39200001 li r9, 0x0001 label00002F78: 00002F78 2C890004 cmpwi cr1, r9, 4 00002F7C 5507063E rlwinm r7, r8, 0, 24, 31 00002F80 31290001 addic r9, r9, 1 00002F84 7CC63814 addc r6, r6, r7 00002F88 7D084670 srawi r8, r8, 8 00002F8C 4184FFEC blt cr1, -0x00000014 /* 00002F78 */ 00002F90 7CC91670 srawi r9, r6, 2 00002F94 7D290194 addze r9, r9 00002F98 7D404814 addc r10, r0, r9 00002F9C 7CE54815 addc. r7, r5, r9 00002FA0 7C1E4810 subfc r0, r30, r9 00002FA4 2D800000 cmpwi cr3, r0, 0 00002FA8 2E8A0000 cmpwi cr5, r10, 0 00002FAC 2C8700FB cmpwi cr1, r7, 251 00002FB0 2F8A00FB cmpwi cr7, r10, 251 00002FB4 2E0700FF cmpwi cr4, r7, 255 00002FB8 4080000C bge +0x0000000C /* 00002FC4 */ 00002FBC 38A00000 li r5, 0x0000 00002FC0 48000010 b +0x00000010 /* 00002FD0 */ label00002FC4: 00002FC4 38A000FF li r5, 0x00FF 00002FC8 41910008 bgt cr4, +0x00000008 /* 00002FD0 */ 00002FCC 38A70000 addi r5, r7, 0x0000 label00002FD0: 00002FD0 2E0000FF cmpwi cr4, r0, 255 00002FD4 2D0A00FF cmpwi cr2, r10, 255 00002FD8 54A5382A rlwinm r5, r5, 7, 0, 21 00002FDC 408C001C bge cr3, +0x0000001C /* 00002FF8 */ 00002FE0 38C00000 li r6, 0x0000 00002FE4 54C61034 rlwinm r6, r6, 2, 0, 26 00002FE8 2E0000FB cmpwi cr4, r0, 251 00002FEC 7CA53378 or r5, r5, r6 00002FF0 4094002C bge cr5, +0x0000002C /* 0000301C */ 00002FF4 48000020 b +0x00000020 /* 00003014 */ label00002FF8: 00002FF8 38C000FF li r6, 0x00FF 00002FFC 41910008 bgt cr4, +0x00000008 /* 00003004 */ 00003000 30C00000 addic r6, r0, 0 label00003004: 00003004 54C61034 rlwinm r6, r6, 2, 0, 26 00003008 2E0000FB cmpwi cr4, r0, 251 0000300C 7CA53378 or r5, r5, r6 00003010 4094000C bge cr5, +0x0000000C /* 0000301C */ label00003014: 00003014 38000000 li r0, 0x0000 00003018 48000010 b +0x00000010 /* 00003028 */ label0000301C: 0000301C 380000FF li r0, 0x00FF 00003020 41890008 bgt cr2, +0x00000008 /* 00003028 */ 00003024 380A0000 addi r0, r10, 0x0000 label00003028: 00003028 7C001E70 srawi r0, r0, 3 0000302C 7CA00378 or r0, r5, r0 00003030 5400801E rlwinm r0, r0, 16, 0, 15 00003034 4080001C bge +0x0000001C /* 00003050 */ 00003038 38E00000 li r7, 0x0000 0000303C 30A70004 addic r5, r7, 4 00003040 54A5382A rlwinm r5, r5, 7, 0, 21 00003044 316BFFFF subic r11, r11, 1 00003048 408C0028 bge cr3, +0x00000028 /* 00003070 */ 0000304C 4800001C b +0x0000001C /* 00003068 */ label00003050: 00003050 40850008 ble cr1, +0x00000008 /* 00003058 */ 00003054 38E000FB li r7, 0x00FB label00003058: 00003058 30A70004 addic r5, r7, 4 0000305C 54A5382A rlwinm r5, r5, 7, 0, 21 00003060 316BFFFF subic r11, r11, 1 00003064 408C000C bge cr3, +0x0000000C /* 00003070 */ label00003068: 00003068 38C00000 li r6, 0x0000 0000306C 48000010 b +0x00000010 /* 0000307C */ label00003070: 00003070 7CDE4810 subfc r6, r30, r9 00003074 40910008 ble cr4, +0x00000008 /* 0000307C */ 00003078 38C000FB li r6, 0x00FB label0000307C: 0000307C 30C60004 addic r6, r6, 4 00003080 54C61034 rlwinm r6, r6, 2, 0, 26 00003084 7CA53378 or r5, r5, r6 00003088 4094001C bge cr5, +0x0000001C /* 000030A4 */ 0000308C 39400000 li r10, 0x0000 00003090 30CA0004 addic r6, r10, 4 00003094 7CC61E70 srawi r6, r6, 3 00003098 7CA53378 or r5, r5, r6 0000309C 7C002B78 or r0, r0, r5 000030A0 4800001C b +0x0000001C /* 000030BC */ label000030A4: 000030A4 409D0008 ble cr7, +0x00000008 /* 000030AC */ 000030A8 394000FB li r10, 0x00FB label000030AC: 000030AC 30CA0004 addic r6, r10, 4 000030B0 7CC61E70 srawi r6, r6, 3 000030B4 7CA53378 or r5, r5, r6 000030B8 7C002B78 or r0, r0, r5 label000030BC: 000030BC 901F0004 stw [r31 + 0x0004], r0 000030C0 901F0000 stw [r31], r0 000030C4 33FF0008 addic r31, r31, 8 000030C8 409AFE7C bne cr6, -0x00000184 /* 00002F44 */ 000030CC 91830000 stw [r3], r12 000030D0 93E40000 stw [r4], r31 000030D4 81810004 lwz r12, [r1 + 0x0004] 000030D8 BBC1FFF8 lmw r30, [r1 - 0x0008] 000030DC 7D838120 mtcrf 0x38, r12 000030E0 4E800020 blr 000030E4 00000000 .invalid 000030E8 00002042 .invalid 000030EC 00020400 .invalid 000030F0 00000000 .invalid 000030F4 000001B8 .invalid 000030F8 000C4578 .invalid 000030FC 70616E64 andi. r1, r3, 0x6E64 00003100 31364861 addic r9, r22, 18529 00003104 6C660000 xoris r6, r3, 0x0000 00003108 54A0103A rlwinm r0, r5, 2, 0, 29 0000310C 80A30000 lwz r5, [r3] 00003110 80E40000 lwz r7, [r4] 00003114 3000FFFF subic r0, r0, 1 00003118 3125FFFF subic r9, r5, 1 0000311C 3107FFFE subic r8, r7, 2 label00003120: 00003120 2C000000 cmpwi r0, 0 00003124 8D490001 lbzu r10, [r9 + 0x0001] 00003128 30E70002 addic r7, r7, 2 0000312C 554A103A rlwinm r10, r10, 2, 0, 29 00003130 7D46522E lhzx r10, r6, r10 00003134 30A50001 addic r5, r5, 1 00003138 3000FFFF subic r0, r0, 1 0000313C B5480002 sthu [r8 + 0x0002], r10 00003140 4082FFE0 bne -0x00000020 /* 00003120 */ 00003144 90A30000 stw [r3], r5 00003148 90E40000 stw [r4], r7 0000314C 4E800020 blr 00003150 00000000 .invalid 00003154 00002040 .invalid 00003158 00000400 .invalid 0000315C 00000000 .invalid 00003160 00000048 .invalid 00003164 0010436F .invalid 00003168 6C6F724D xoris r15, r3, 0x724D 0000316C 61703136 ori r16, r11, 0x3136 00003170 4E6F726D .invalid 4C 00003174 616C0000 ori r12, r11, 0x0000 00003178 54A0103A rlwinm r0, r5, 2, 0, 29 0000317C 80A30000 lwz r5, [r3] 00003180 80E40000 lwz r7, [r4] 00003184 3000FFFF subic r0, r0, 1 00003188 3125FFFF subic r9, r5, 1 0000318C 3107FFFC subic r8, r7, 4 label00003190: 00003190 2C000000 cmpwi r0, 0 00003194 8D490001 lbzu r10, [r9 + 0x0001] 00003198 30A50001 addic r5, r5, 1 0000319C 554A103A rlwinm r10, r10, 2, 0, 29 000031A0 7D46522E lhzx r10, r6, r10 000031A4 30E70004 addic r7, r7, 4 000031A8 514A801E rlwimi r10, r10, 16, 0, 15 000031AC 95480004 stwu [r8 + 0x0004], r10 000031B0 3000FFFF subic r0, r0, 1 000031B4 4082FFDC bne -0x00000024 /* 00003190 */ 000031B8 90A30000 stw [r3], r5 000031BC 90E40000 stw [r4], r7 000031C0 4E800020 blr 000031C4 00000000 .invalid 000031C8 00002040 .invalid 000031CC 00000400 .invalid 000031D0 00000000 .invalid 000031D4 0000004C .invalid 000031D8 0010436F .invalid 000031DC 6C6F724D xoris r15, r3, 0x724D 000031E0 61703136 ori r16, r11, 0x3136 000031E4 446F7562 .invalid sc 000031E8 6C650000 xoris r5, r3, 0x0000 000031EC BEE1FFDC stmw [r1 - 0x0024], r23 000031F0 2C880000 cmpwi cr1, r8, 0 000031F4 7FA32014 addc r29, r3, r4 000031F8 7F84E814 addc r28, r4, r29 000031FC 54A8083C rlwinm r8, r5, 1, 0, 30 00003200 7CC61670 srawi r6, r6, 2 00003204 5480103A rlwinm r0, r4, 2, 0, 29 00003208 7F680010 subfc r27, r8, r0 0000320C 7CA51670 srawi r5, r5, 2 00003210 7F44E014 addc r26, r4, r28 00003214 33071000 addic r24, r7, 4096 00003218 41860014 beq cr1, +0x00000014 /* 0000322C */ 0000321C 3C808000 lis r4, 0x8000 00003220 3084FFFF subic r4, r4, 1 00003224 3B200000 li r25, 0x0000 00003228 48000008 b +0x00000008 /* 00003230 */ label0000322C: 0000322C 38800000 li r4, 0x0000 label00003230: 00003230 41860148 beq cr1, +0x00000148 /* 00003378 */ 00003234 33E6FFFF subic r31, r6, 1 00003238 3CC08000 lis r6, 0x8000 0000323C 3185FFFF subic r12, r5, 1 00003240 3146FFFF subic r10, r6, 1 label00003244: 00003244 3564FFFF subic. r11, r4, 1 00003248 2C9F0000 cmpwi cr1, r31, 0 0000324C 3AEC0000 addi r23, r12, 0x0000 label00003250: 00003250 2F170000 cmpwi cr6, r23, 0 00003254 32F7FFFF subic r23, r23, 1 00003258 41810010 bgt +0x00000010 /* 00003268 */ 0000325C 83290000 lwz r25, [r9] 00003260 31290004 addic r9, r9, 4 00003264 39600020 li r11, 0x0020 label00003268: 00003268 2C190000 cmpwi r25, 0 0000326C 88890000 lbz r4, [r9] 00003270 7F39C814 addc r25, r25, r25 00003274 54842036 rlwinm r4, r4, 4, 0, 27 00003278 40800080 bge +0x00000080 /* 000032F8 */ 0000327C 81090000 lwz r8, [r9] 00003280 31290004 addic r9, r9, 4 00003284 55045D78 rlwinm r4, r8, 11, 21, 28 00003288 7CA72014 addc r5, r7, r4 0000328C 80850000 lwz r4, [r5] 00003290 551E1D78 rlwinm r30, r8, 3, 21, 28 00003294 90830000 stw [r3], r4 00003298 55049D78 rlwinm r4, r8, 19, 21, 28 0000329C 7C07202E lwzx r0, r7, r4 000032A0 7C872014 addc r4, r7, r4 000032A4 90030004 stw [r3 + 0x0004], r0 000032A8 80050004 lwz r0, [r5 + 0x0004] 000032AC 30630008 addic r3, r3, 8 000032B0 901D0000 stw [r29], r0 000032B4 80840004 lwz r4, [r4 + 0x0004] 000032B8 5500DD78 rlwinm r0, r8, 27, 21, 28 000032BC 909D0004 stw [r29 + 0x0004], r4 000032C0 7C870014 addc r4, r7, r0 000032C4 80040000 lwz r0, [r4] 000032C8 7CC7F014 addc r6, r7, r30 000032CC 901C0000 stw [r28], r0 000032D0 7C07F02E lwzx r0, r7, r30 000032D4 33BD0008 addic r29, r29, 8 000032D8 901C0004 stw [r28 + 0x0004], r0 000032DC 80840004 lwz r4, [r4 + 0x0004] 000032E0 909A0000 stw [r26], r4 000032E4 80860004 lwz r4, [r6 + 0x0004] 000032E8 339C0008 addic r28, r28, 8 000032EC 909A0004 stw [r26 + 0x0004], r4 000032F0 335A0008 addic r26, r26, 8 000032F4 4800005C b +0x0000005C /* 00003350 */ label000032F8: 000032F8 7CD8202E lwzx r6, r24, r4 000032FC 7C982014 addc r4, r24, r4 00003300 90C30000 stw [r3], r6 00003304 31290001 addic r9, r9, 1 00003308 54C0803E rlwinm r0, r6, 16, 0, 31 0000330C 80C40004 lwz r6, [r4 + 0x0004] 00003310 90C30004 stw [r3 + 0x0004], r6 00003314 54C6803E rlwinm r6, r6, 16, 0, 31 00003318 901D0000 stw [r29], r0 0000331C 30630008 addic r3, r3, 8 00003320 90DD0004 stw [r29 + 0x0004], r6 00003324 80C40008 lwz r6, [r4 + 0x0008] 00003328 33BD0008 addic r29, r29, 8 0000332C 90DC0000 stw [r28], r6 00003330 8084000C lwz r4, [r4 + 0x000C] 00003334 54C6803E rlwinm r6, r6, 16, 0, 31 00003338 909C0004 stw [r28 + 0x0004], r4 0000333C 5484803E rlwinm r4, r4, 16, 0, 31 00003340 90DA0000 stw [r26], r6 00003344 909A0004 stw [r26 + 0x0004], r4 00003348 339C0008 addic r28, r28, 8 0000334C 335A0008 addic r26, r26, 8 label00003350: 00003350 356BFFFF subic. r11, r11, 1 00003354 409AFEFC bne cr6, -0x00000104 /* 00003250 */ 00003358 7C63D814 addc r3, r3, r27 0000335C 7FBDD814 addc r29, r29, r27 00003360 7F9CD814 addc r28, r28, r27 00003364 7F5AD814 addc r26, r26, r27 00003368 33FFFFFF subic r31, r31, 1 0000336C 388A0000 addi r4, r10, 0x0000 00003370 4086FED4 bne cr1, -0x0000012C /* 00003244 */ 00003374 48000140 b +0x00000140 /* 000034B4 */ label00003378: 00003378 3185FFFF subic r12, r5, 1 0000337C 33E6FFFF subic r31, r6, 1 00003380 3AEC0000 addi r23, r12, 0x0000 label00003384: 00003384 2C9F0000 cmpwi cr1, r31, 0 00003388 38D70000 addi r6, r23, 0x0000 0000338C 33D7FFFF subic r30, r23, 1 label00003390: 00003390 3484FFFF subic. r4, r4, 1 00003394 2F060000 cmpwi cr6, r6, 0 00003398 41810010 bgt +0x00000010 /* 000033A8 */ 0000339C 83290000 lwz r25, [r9] 000033A0 31290004 addic r9, r9, 4 000033A4 38800020 li r4, 0x0020 label000033A8: 000033A8 2C190000 cmpwi r25, 0 000033AC 88C90000 lbz r6, [r9] 000033B0 7F39C814 addc r25, r25, r25 000033B4 54C62036 rlwinm r6, r6, 4, 0, 27 000033B8 40800080 bge +0x00000080 /* 00003438 */ 000033BC 81490000 lwz r10, [r9] 000033C0 31290004 addic r9, r9, 4 000033C4 55465D78 rlwinm r6, r10, 11, 21, 28 000033C8 7CA73014 addc r5, r7, r6 000033CC 80C50000 lwz r6, [r5] 000033D0 554B1D78 rlwinm r11, r10, 3, 21, 28 000033D4 90C30000 stw [r3], r6 000033D8 55469D78 rlwinm r6, r10, 19, 21, 28 000033DC 7C07302E lwzx r0, r7, r6 000033E0 7CC73014 addc r6, r7, r6 000033E4 90030004 stw [r3 + 0x0004], r0 000033E8 80050004 lwz r0, [r5 + 0x0004] 000033EC 30630008 addic r3, r3, 8 000033F0 901D0000 stw [r29], r0 000033F4 80C60004 lwz r6, [r6 + 0x0004] 000033F8 5540DD78 rlwinm r0, r10, 27, 21, 28 000033FC 90DD0004 stw [r29 + 0x0004], r6 00003400 7CC70014 addc r6, r7, r0 00003404 80060000 lwz r0, [r6] 00003408 7D075814 addc r8, r7, r11 0000340C 901C0000 stw [r28], r0 00003410 7C07582E lwzx r0, r7, r11 00003414 33BD0008 addic r29, r29, 8 00003418 901C0004 stw [r28 + 0x0004], r0 0000341C 80C60004 lwz r6, [r6 + 0x0004] 00003420 90DA0000 stw [r26], r6 00003424 80C80004 lwz r6, [r8 + 0x0004] 00003428 339C0008 addic r28, r28, 8 0000342C 90DA0004 stw [r26 + 0x0004], r6 00003430 335A0008 addic r26, r26, 8 00003434 4800005C b +0x0000005C /* 00003490 */ label00003438: 00003438 7C18302E lwzx r0, r24, r6 0000343C 7CD83014 addc r6, r24, r6 00003440 90030000 stw [r3], r0 00003444 31290001 addic r9, r9, 1 00003448 5405803E rlwinm r5, r0, 16, 0, 31 0000344C 80060004 lwz r0, [r6 + 0x0004] 00003450 90030004 stw [r3 + 0x0004], r0 00003454 5400803E rlwinm r0, r0, 16, 0, 31 00003458 90BD0000 stw [r29], r5 0000345C 30630008 addic r3, r3, 8 00003460 901D0004 stw [r29 + 0x0004], r0 00003464 80060008 lwz r0, [r6 + 0x0008] 00003468 33BD0008 addic r29, r29, 8 0000346C 901C0000 stw [r28], r0 00003470 80C6000C lwz r6, [r6 + 0x000C] 00003474 5400803E rlwinm r0, r0, 16, 0, 31 00003478 90DC0004 stw [r28 + 0x0004], r6 0000347C 54C6803E rlwinm r6, r6, 16, 0, 31 00003480 901A0000 stw [r26], r0 00003484 90DA0004 stw [r26 + 0x0004], r6 00003488 339C0008 addic r28, r28, 8 0000348C 335A0008 addic r26, r26, 8 label00003490: 00003490 38DE0000 addi r6, r30, 0x0000 00003494 33DEFFFF subic r30, r30, 1 00003498 409AFEF8 bne cr6, -0x00000108 /* 00003390 */ 0000349C 7C63D814 addc r3, r3, r27 000034A0 7FBDD814 addc r29, r29, r27 000034A4 7F9CD814 addc r28, r28, r27 000034A8 7F5AD814 addc r26, r26, r27 000034AC 33FFFFFF subic r31, r31, 1 000034B0 4086FED4 bne cr1, -0x0000012C /* 00003384 */ label000034B4: 000034B4 BAE1FFDC lmw r23, [r1 - 0x0024] 000034B8 4E800020 blr 000034BC 00000000 .invalid 000034C0 00002040 .invalid 000034C4 00090700 .invalid 000034C8 00000000 .invalid 000034CC 000002D0 .invalid 000034D0 00084472 .invalid 000034D4 61775651 ori r23, r11, 0x5651 000034D8 31360000 addic r9, r22, 0 000034DC BF01FFE0 stmw [r1 - 0x0020], r24 000034E0 7FA32014 addc r29, r3, r4 000034E4 5488103A rlwinm r8, r4, 2, 0, 29 000034E8 7F44E814 addc r26, r4, r29 000034EC 7CC61670 srawi r6, r6, 2 000034F0 33C6FFFF subic r30, r6, 1 000034F4 54A6083C rlwinm r6, r5, 1, 0, 30 000034F8 7CA51670 srawi r5, r5, 2 000034FC 7F864010 subfc r28, r6, r8 00003500 3365FFFF subic r27, r5, 1 00003504 7F24D014 addc r25, r4, r26 00003508 31671000 addic r11, r7, 4096 0000350C 39800000 li r12, 0x0000 label00003510: 00003510 2C9E0000 cmpwi cr1, r30, 0 00003514 3BFB0000 addi r31, r27, 0x0000 label00003518: 00003518 358CFFFF subic. r12, r12, 1 0000351C 2F1F0000 cmpwi cr6, r31, 0 00003520 30A30008 addic r5, r3, 8 00003524 41810010 bgt +0x00000010 /* 00003534 */ 00003528 83090000 lwz r24, [r9] 0000352C 31290004 addic r9, r9, 4 00003530 39800020 li r12, 0x0020 label00003534: 00003534 2F980000 cmpwi cr7, r24, 0 00003538 33FFFFFF subic r31, r31, 1 0000353C 7C98C014 addc r4, r24, r24 00003540 409C0104 bge cr7, +0x00000104 /* 00003644 */ 00003544 358CFFFF subic. r12, r12, 1 00003548 3B040000 addi r24, r4, 0x0000 0000354C 41810010 bgt +0x00000010 /* 0000355C */ 00003550 83090000 lwz r24, [r9] 00003554 31290004 addic r9, r9, 4 00003558 39800020 li r12, 0x0020 label0000355C: 0000355C 2F980000 cmpwi cr7, r24, 0 00003560 88890000 lbz r4, [r9] 00003564 54842036 rlwinm r4, r4, 4, 0, 27 00003568 409C0080 bge cr7, +0x00000080 /* 000035E8 */ 0000356C 80090000 lwz r0, [r9] 00003570 31290004 addic r9, r9, 4 00003574 54045D78 rlwinm r4, r0, 11, 21, 28 00003578 7CC72014 addc r6, r7, r4 0000357C 80860000 lwz r4, [r6] 00003580 540A1D78 rlwinm r10, r0, 3, 21, 28 00003584 90830000 stw [r3], r4 00003588 54049D78 rlwinm r4, r0, 19, 21, 28 0000358C 7CA7202E lwzx r5, r7, r4 00003590 7C872014 addc r4, r7, r4 00003594 90A30004 stw [r3 + 0x0004], r5 00003598 80A60004 lwz r5, [r6 + 0x0004] 0000359C 30630008 addic r3, r3, 8 000035A0 90BD0000 stw [r29], r5 000035A4 80840004 lwz r4, [r4 + 0x0004] 000035A8 5405DD78 rlwinm r5, r0, 27, 21, 28 000035AC 909D0004 stw [r29 + 0x0004], r4 000035B0 7CA72814 addc r5, r7, r5 000035B4 80850000 lwz r4, [r5] 000035B8 7D075014 addc r8, r7, r10 000035BC 909A0000 stw [r26], r4 000035C0 7C87502E lwzx r4, r7, r10 000035C4 33BD0008 addic r29, r29, 8 000035C8 909A0004 stw [r26 + 0x0004], r4 000035CC 80850004 lwz r4, [r5 + 0x0004] 000035D0 90990000 stw [r25], r4 000035D4 80880004 lwz r4, [r8 + 0x0004] 000035D8 335A0008 addic r26, r26, 8 000035DC 90990004 stw [r25 + 0x0004], r4 000035E0 33390008 addic r25, r25, 8 000035E4 48000070 b +0x00000070 /* 00003654 */ label000035E8: 000035E8 7CAB202E lwzx r5, r11, r4 000035EC 31290001 addic r9, r9, 1 000035F0 90A30000 stw [r3], r5 000035F4 54A6803E rlwinm r6, r5, 16, 0, 31 000035F8 7CAB2014 addc r5, r11, r4 000035FC 80850004 lwz r4, [r5 + 0x0004] 00003600 90830004 stw [r3 + 0x0004], r4 00003604 5484803E rlwinm r4, r4, 16, 0, 31 00003608 90DD0000 stw [r29], r6 0000360C 909D0004 stw [r29 + 0x0004], r4 00003610 80C5000C lwz r6, [r5 + 0x000C] 00003614 80A50008 lwz r5, [r5 + 0x0008] 00003618 54C4803E rlwinm r4, r6, 16, 0, 31 0000361C 54A5803E rlwinm r5, r5, 16, 0, 31 00003620 90DA0004 stw [r26 + 0x0004], r6 00003624 33BD0008 addic r29, r29, 8 00003628 90BA0000 stw [r26], r5 0000362C 90B90000 stw [r25], r5 00003630 90990004 stw [r25 + 0x0004], r4 00003634 335A0008 addic r26, r26, 8 00003638 30630008 addic r3, r3, 8 0000363C 33390008 addic r25, r25, 8 00003640 48000014 b +0x00000014 /* 00003654 */ label00003644: 00003644 38650000 addi r3, r5, 0x0000 00003648 33BD0008 addic r29, r29, 8 0000364C 335A0008 addic r26, r26, 8 00003650 33390008 addic r25, r25, 8 label00003654: 00003654 7F18C014 addc r24, r24, r24 00003658 409AFEC0 bne cr6, -0x00000140 /* 00003518 */ 0000365C 7C63E014 addc r3, r3, r28 00003660 7FBDE014 addc r29, r29, r28 00003664 7F5AE014 addc r26, r26, r28 00003668 7F39E014 addc r25, r25, r28 0000366C 33DEFFFF subic r30, r30, 1 00003670 4086FEA0 bne cr1, -0x00000160 /* 00003510 */ 00003674 BB01FFE0 lmw r24, [r1 - 0x0020] 00003678 4E800020 blr 0000367C 00000000 .invalid 00003680 00002040 .invalid 00003684 00080700 .invalid 00003688 00000000 .invalid 0000368C 000001A0 .invalid 00003690 00124472 .invalid 00003694 61775651 ori r23, r11, 0x5651 00003698 31364469 addic r9, r22, 17513 0000369C 66666572 oris r6, r19, 0x6572 000036A0 656E6365 oris r14, r11, 0x6365 000036A4 BE21FFC4 stmw [r1 - 0x003C], r17 000036A8 2F880000 cmpwi cr7, r8, 0 000036AC 54A8103A rlwinm r8, r5, 2, 0, 29 000036B0 7CC61670 srawi r6, r6, 2 000036B4 7C042014 addc r0, r4, r4 000036B8 32A0FFF0 subic r21, r0, 16 000036BC 5480083C rlwinm r0, r4, 1, 0, 30 000036C0 548A1838 rlwinm r10, r4, 3, 0, 28 000036C4 7CA51670 srawi r5, r5, 2 000036C8 7E432014 addc r18, r3, r4 000036CC 5484103A rlwinm r4, r4, 2, 0, 29 000036D0 7C040014 addc r0, r4, r0 000036D4 7C00A814 addc r0, r0, r21 000036D8 7E885010 subfc r20, r8, r10 000036DC 7F2000D0 neg r25, r0 000036E0 33671000 addic r27, r7, 4096 000036E4 419E0014 beq cr7, +0x00000014 /* 000036F8 */ 000036E8 3C008000 lis r0, 0x8000 000036EC 32E0FFFF subic r23, r0, 1 000036F0 3A600000 li r19, 0x0000 000036F4 48000008 b +0x00000008 /* 000036FC */ label000036F8: 000036F8 3AE00000 li r23, 0x0000 label000036FC: 000036FC 3226FFFF subic r17, r6, 1 00003700 3CC08000 lis r6, 0x8000 00003704 3345FFFF subic r26, r5, 1 00003708 3306FFFF subic r24, r6, 1 label0000370C: 0000370C 3ADA0000 addi r22, r26, 0x0000 label00003710: 00003710 36F7FFFF subic. r23, r23, 1 00003714 2C960000 cmpwi cr1, r22, 0 00003718 32D6FFFF subic r22, r22, 1 0000371C 41810010 bgt +0x00000010 /* 0000372C */ 00003720 82690000 lwz r19, [r9] 00003724 31290004 addic r9, r9, 4 00003728 3AE00020 li r23, 0x0020 label0000372C: 0000372C 2C130000 cmpwi r19, 0 00003730 7E739814 addc r19, r19, r19 00003734 88C90000 lbz r6, [r9] 00003738 3BE00001 li r31, 0x0001 0000373C 408000D0 bge +0x000000D0 /* 0000380C */ 00003740 83C90000 lwz r30, [r9] 00003744 31290004 addic r9, r9, 4 label00003748: 00003748 57C6A536 rlwinm r6, r30, 20, 20, 27 0000374C 7D67302E lwzx r11, r7, r6 00003750 57C56536 rlwinm r5, r30, 12, 20, 27 00003754 7D072814 addc r8, r7, r5 00003758 7CC73014 addc r6, r7, r6 0000375C 80A80004 lwz r5, [r8 + 0x0004] 00003760 83880000 lwz r28, [r8] 00003764 54AA803E rlwinm r10, r5, 16, 0, 31 00003768 81860004 lwz r12, [r6 + 0x0004] 0000376C 90A30004 stw [r3 + 0x0004], r5 00003770 93830000 stw [r3], r28 00003774 91630008 stw [r3 + 0x0008], r11 00003778 5585803E rlwinm r5, r12, 16, 0, 31 0000377C 5560803E rlwinm r0, r11, 16, 0, 31 00003780 5784803E rlwinm r4, r28, 16, 0, 31 00003784 33A30010 addic r29, r3, 16 00003788 9183000C stw [r3 + 0x000C], r12 0000378C 90920000 stw [r18], r4 00003790 91520004 stw [r18 + 0x0004], r10 00003794 90120008 stw [r18 + 0x0008], r0 00003798 2F1F0000 cmpwi cr6, r31, 0 0000379C 90B2000C stw [r18 + 0x000C], r5 000037A0 80880008 lwz r4, [r8 + 0x0008] 000037A4 8006000C lwz r0, [r6 + 0x000C] 000037A8 80A8000C lwz r5, [r8 + 0x000C] 000037AC 80C60008 lwz r6, [r6 + 0x0008] 000037B0 7C9DA92E stwx r29, r4, r21 000037B4 7D5DA814 addc r10, r29, r21 000037B8 31120010 addic r8, r18, 16 000037BC 90AA0004 stw [r10 + 0x0004], r5 000037C0 90CA0008 stw [r10 + 0x0008], r6 000037C4 900A000C stw [r10 + 0x000C], r0 000037C8 5484803E rlwinm r4, r4, 16, 0, 31 000037CC 7D754014 addc r11, r21, r8 000037D0 7C95412E stwx r21, r4, r8 000037D4 54C8803E rlwinm r8, r6, 16, 0, 31 000037D8 30CB0010 addic r6, r11, 16 000037DC 308A0010 addic r4, r10, 16 000037E0 54A5803E rlwinm r5, r5, 16, 0, 31 000037E4 5400803E rlwinm r0, r0, 16, 0, 31 000037E8 900B000C stw [r11 + 0x000C], r0 000037EC 90AB0004 stw [r11 + 0x0004], r5 000037F0 910B0008 stw [r11 + 0x0008], r8 000037F4 57DE803E rlwinm r30, r30, 16, 0, 31 000037F8 7C64A814 addc r3, r4, r21 000037FC 7E553014 addc r18, r21, r6 00003800 33FFFFFF subic r31, r31, 1 00003804 409AFF44 bne cr6, -0x000000BC /* 00003748 */ 00003808 480000A4 b +0x000000A4 /* 000038AC */ label0000380C: 0000380C 54C62036 rlwinm r6, r6, 4, 0, 27 00003810 7D1B3014 addc r8, r27, r6 00003814 31290001 addic r9, r9, 1 00003818 38000001 li r0, 0x0001 label0000381C: 0000381C 80880000 lwz r4, [r8] 00003820 30B20010 addic r5, r18, 16 00003824 549D803E rlwinm r29, r4, 16, 0, 31 00003828 31430010 addic r10, r3, 16 0000382C 7FEAA814 addc r31, r10, r21 00003830 80C80004 lwz r6, [r8 + 0x0004] 00003834 90830000 stw [r3], r4 00003838 90830004 stw [r3 + 0x0004], r4 0000383C 90C30008 stw [r3 + 0x0008], r6 00003840 5484003E rlwinm r4, r4, 0, 0, 31 00003844 2C000000 cmpwi r0, 0 00003848 90C3000C stw [r3 + 0x000C], r6 0000384C 7D952814 addc r12, r21, r5 00003850 3BDD0000 addi r30, r29, 0x0000 00003854 93D20004 stw [r18 + 0x0004], r30 00003858 317F0010 addic r11, r31, 16 0000385C 93D20000 stw [r18], r30 00003860 54DE803E rlwinm r30, r6, 16, 0, 31 00003864 93D20008 stw [r18 + 0x0008], r30 00003868 93D2000C stw [r18 + 0x000C], r30 0000386C 7C8AA92E stwx r10, r4, r21 00003870 909F0004 stw [r31 + 0x0004], r4 00003874 54C4003E rlwinm r4, r6, 0, 0, 31 00003878 909F0008 stw [r31 + 0x0008], r4 0000387C 909F000C stw [r31 + 0x000C], r4 00003880 7FB5292E stwx r21, r29, r5 00003884 38BE0000 addi r5, r30, 0x0000 00003888 30CC0010 addic r6, r12, 16 0000388C 90AC000C stw [r12 + 0x000C], r5 00003890 93AC0004 stw [r12 + 0x0004], r29 00003894 90AC0008 stw [r12 + 0x0008], r5 00003898 31080008 addic r8, r8, 8 0000389C 7C6BA814 addc r3, r11, r21 000038A0 7E553014 addc r18, r21, r6 000038A4 3000FFFF subic r0, r0, 1 000038A8 4082FF74 bne -0x0000008C /* 0000381C */ label000038AC: 000038AC 7C63C814 addc r3, r3, r25 000038B0 7E52C814 addc r18, r18, r25 000038B4 4086FE5C bne cr1, -0x000001A4 /* 00003710 */ 000038B8 7C63A014 addc r3, r3, r20 000038BC 7E52A014 addc r18, r18, r20 000038C0 419E0008 beq cr7, +0x00000008 /* 000038C8 */ 000038C4 3AF80000 addi r23, r24, 0x0000 label000038C8: 000038C8 2C910000 cmpwi cr1, r17, 0 000038CC 3231FFFF subic r17, r17, 1 000038D0 4086FE3C bne cr1, -0x000001C4 /* 0000370C */ 000038D4 BA21FFC4 lmw r17, [r1 - 0x003C] 000038D8 4E800020 blr 000038DC 00000000 .invalid 000038E0 00002040 .invalid 000038E4 000F0700 .invalid 000038E8 00000000 .invalid 000038EC 00000238 .invalid 000038F0 000A4472 .invalid 000038F4 61775651 ori r23, r11, 0x5651 000038F8 31367832 addic r9, r22, 30770 000038FC BE21FFC4 stmw [r1 - 0x003C], r17 00003900 2F080000 cmpwi cr6, r8, 0 00003904 54A8103A rlwinm r8, r5, 2, 0, 29 00003908 7CC61670 srawi r6, r6, 2 0000390C 7C042014 addc r0, r4, r4 00003910 32A0FFF0 subic r21, r0, 16 00003914 5480083C rlwinm r0, r4, 1, 0, 30 00003918 548A1838 rlwinm r10, r4, 3, 0, 28 0000391C 7CA51670 srawi r5, r5, 2 00003920 7E432014 addc r18, r3, r4 00003924 5484103A rlwinm r4, r4, 2, 0, 29 00003928 7C040014 addc r0, r4, r0 0000392C 7C00A814 addc r0, r0, r21 00003930 7E885010 subfc r20, r8, r10 00003934 7F2000D0 neg r25, r0 00003938 33671000 addic r27, r7, 4096 0000393C 419A0014 beq cr6, +0x00000014 /* 00003950 */ 00003940 3C008000 lis r0, 0x8000 00003944 32E0FFFF subic r23, r0, 1 00003948 3A600000 li r19, 0x0000 0000394C 48000008 b +0x00000008 /* 00003954 */ label00003950: 00003950 3AE00000 li r23, 0x0000 label00003954: 00003954 3226FFFF subic r17, r6, 1 00003958 3CC08000 lis r6, 0x8000 0000395C 3345FFFF subic r26, r5, 1 00003960 3306FFFF subic r24, r6, 1 label00003964: 00003964 3ADA0000 addi r22, r26, 0x0000 label00003968: 00003968 36F7FFFF subic. r23, r23, 1 0000396C 2C960000 cmpwi cr1, r22, 0 00003970 30030010 addic r0, r3, 16 00003974 41810010 bgt +0x00000010 /* 00003984 */ 00003978 82690000 lwz r19, [r9] 0000397C 31290004 addic r9, r9, 4 00003980 3AE00020 li r23, 0x0020 label00003984: 00003984 2F930000 cmpwi cr7, r19, 0 00003988 32D6FFFF subic r22, r22, 1 0000398C 7CD39814 addc r6, r19, r19 00003990 409C01A4 bge cr7, +0x000001A4 /* 00003B34 */ 00003994 36F7FFFF subic. r23, r23, 1 00003998 3A660000 addi r19, r6, 0x0000 0000399C 3BA00001 li r29, 0x0001 000039A0 38C00001 li r6, 0x0001 000039A4 41810010 bgt +0x00000010 /* 000039B4 */ 000039A8 82690000 lwz r19, [r9] 000039AC 31290004 addic r9, r9, 4 000039B0 3AE00020 li r23, 0x0020 label000039B4: 000039B4 2F930000 cmpwi cr7, r19, 0 000039B8 88090000 lbz r0, [r9] 000039BC 54002036 rlwinm r0, r0, 4, 0, 27 000039C0 409C00D8 bge cr7, +0x000000D8 /* 00003A98 */ 000039C4 83C90000 lwz r30, [r9] 000039C8 31290004 addic r9, r9, 4 label000039CC: 000039CC 57C6A536 rlwinm r6, r30, 20, 20, 27 000039D0 57C06536 rlwinm r0, r30, 12, 20, 27 000039D4 7F87302E lwzx r28, r7, r6 000039D8 7D670014 addc r11, r7, r0 000039DC 7CA73014 addc r5, r7, r6 000039E0 80CB0000 lwz r6, [r11] 000039E4 800B0004 lwz r0, [r11 + 0x0004] 000039E8 5788803E rlwinm r8, r28, 16, 0, 31 000039EC 540A803E rlwinm r10, r0, 16, 0, 31 000039F0 81850004 lwz r12, [r5 + 0x0004] 000039F4 90C30000 stw [r3], r6 000039F8 90030004 stw [r3 + 0x0004], r0 000039FC 93830008 stw [r3 + 0x0008], r28 00003A00 54C4803E rlwinm r4, r6, 16, 0, 31 00003A04 5586803E rlwinm r6, r12, 16, 0, 31 00003A08 9183000C stw [r3 + 0x000C], r12 00003A0C 90920000 stw [r18], r4 00003A10 91520004 stw [r18 + 0x0004], r10 00003A14 91120008 stw [r18 + 0x0008], r8 00003A18 2C1D0000 cmpwi r29, 0 00003A1C 33E30010 addic r31, r3, 16 00003A20 90D2000C stw [r18 + 0x000C], r6 00003A24 808B0008 lwz r4, [r11 + 0x0008] 00003A28 8005000C lwz r0, [r5 + 0x000C] 00003A2C 80CB000C lwz r6, [r11 + 0x000C] 00003A30 80A50008 lwz r5, [r5 + 0x0008] 00003A34 7C9FA92E stwx r31, r4, r21 00003A38 7D5FA814 addc r10, r31, r21 00003A3C 90CA0004 stw [r10 + 0x0004], r6 00003A40 90AA0008 stw [r10 + 0x0008], r5 00003A44 31120010 addic r8, r18, 16 00003A48 5484803E rlwinm r4, r4, 16, 0, 31 00003A4C 900A000C stw [r10 + 0x000C], r0 00003A50 7D754014 addc r11, r21, r8 00003A54 7C95412E stwx r21, r4, r8 00003A58 5408803E rlwinm r8, r0, 16, 0, 31 00003A5C 308A0010 addic r4, r10, 16 00003A60 54A5803E rlwinm r5, r5, 16, 0, 31 00003A64 300B0010 addic r0, r11, 16 00003A68 54C6803E rlwinm r6, r6, 16, 0, 31 00003A6C 910B000C stw [r11 + 0x000C], r8 00003A70 90CB0004 stw [r11 + 0x0004], r6 00003A74 90AB0008 stw [r11 + 0x0008], r5 00003A78 57DE803E rlwinm r30, r30, 16, 0, 31 00003A7C 7C64A814 addc r3, r4, r21 00003A80 7E550014 addc r18, r21, r0 00003A84 33BDFFFF subic r29, r29, 1 00003A88 4082FF44 bne -0x000000BC /* 000039CC */ label00003A8C: 00003A8C 7C63C814 addc r3, r3, r25 00003A90 7E52C814 addc r18, r18, r25 00003A94 480000A8 b +0x000000A8 /* 00003B3C */ label00003A98: 00003A98 7D1B0014 addc r8, r27, r0 00003A9C 31290001 addic r9, r9, 1 label00003AA0: 00003AA0 80880000 lwz r4, [r8] 00003AA4 30B20010 addic r5, r18, 16 00003AA8 549D803E rlwinm r29, r4, 16, 0, 31 00003AAC 31430010 addic r10, r3, 16 00003AB0 7FEAA814 addc r31, r10, r21 00003AB4 80080004 lwz r0, [r8 + 0x0004] 00003AB8 90830000 stw [r3], r4 00003ABC 90830004 stw [r3 + 0x0004], r4 00003AC0 90030008 stw [r3 + 0x0008], r0 00003AC4 5484003E rlwinm r4, r4, 0, 0, 31 00003AC8 2F860000 cmpwi cr7, r6, 0 00003ACC 9003000C stw [r3 + 0x000C], r0 00003AD0 7D952814 addc r12, r21, r5 00003AD4 3BDD0000 addi r30, r29, 0x0000 00003AD8 93D20004 stw [r18 + 0x0004], r30 00003ADC 317F0010 addic r11, r31, 16 00003AE0 93D20000 stw [r18], r30 00003AE4 541E803E rlwinm r30, r0, 16, 0, 31 00003AE8 93D20008 stw [r18 + 0x0008], r30 00003AEC 93D2000C stw [r18 + 0x000C], r30 00003AF0 7C8AA92E stwx r10, r4, r21 00003AF4 909F0004 stw [r31 + 0x0004], r4 00003AF8 5404003E rlwinm r4, r0, 0, 0, 31 00003AFC 909F0008 stw [r31 + 0x0008], r4 00003B00 909F000C stw [r31 + 0x000C], r4 00003B04 7FB5292E stwx r21, r29, r5 00003B08 38BE0000 addi r5, r30, 0x0000 00003B0C 300C0010 addic r0, r12, 16 00003B10 90AC000C stw [r12 + 0x000C], r5 00003B14 93AC0004 stw [r12 + 0x0004], r29 00003B18 90AC0008 stw [r12 + 0x0008], r5 00003B1C 31080008 addic r8, r8, 8 00003B20 7C6BA814 addc r3, r11, r21 00003B24 7E550014 addc r18, r21, r0 00003B28 30C6FFFF subic r6, r6, 1 00003B2C 409EFF74 bne cr7, -0x0000008C /* 00003AA0 */ 00003B30 4BFFFF5C b -0x000000A4 /* 00003A8C */ label00003B34: 00003B34 30600000 addic r3, r0, 0 00003B38 32520010 addic r18, r18, 16 label00003B3C: 00003B3C 7E739814 addc r19, r19, r19 00003B40 4086FE28 bne cr1, -0x000001D8 /* 00003968 */ 00003B44 7C63A014 addc r3, r3, r20 00003B48 7E52A014 addc r18, r18, r20 00003B4C 419A0008 beq cr6, +0x00000008 /* 00003B54 */ 00003B50 3AF80000 addi r23, r24, 0x0000 label00003B54: 00003B54 2C910000 cmpwi cr1, r17, 0 00003B58 3231FFFF subic r17, r17, 1 00003B5C 4086FE08 bne cr1, -0x000001F8 /* 00003964 */ 00003B60 BA21FFC4 lmw r17, [r1 - 0x003C] 00003B64 4E800020 blr 00003B68 00000000 .invalid 00003B6C 00002040 .invalid 00003B70 000F0700 .invalid 00003B74 00000000 .invalid 00003B78 0000026C .invalid 00003B7C 00144472 .invalid 00003B80 61775651 ori r23, r11, 0x5651 00003B84 31367832 addic r9, r22, 30770 00003B88 44696666 .invalid sc 00003B8C 6572656E oris r18, r11, 0x656E 00003B90 63650000 ori r5, r27, 0x0000 00003B94 BF41FFE8 stmw [r1 - 0x0018], r26 00003B98 5480083C rlwinm r0, r4, 1, 0, 30 00003B9C 7D850010 subfc r12, r5, r0 00003BA0 2C880000 cmpwi cr1, r8, 0 00003BA4 7CA51670 srawi r5, r5, 2 00003BA8 7CC61670 srawi r6, r6, 2 00003BAC 33671000 addic r27, r7, 4096 00003BB0 7FC32014 addc r30, r3, r4 00003BB4 41860014 beq cr1, +0x00000014 /* 00003BC8 */ 00003BB8 3C808000 lis r4, 0x8000 00003BBC 3084FFFF subic r4, r4, 1 00003BC0 3BE00000 li r31, 0x0000 00003BC4 48000008 b +0x00000008 /* 00003BCC */ label00003BC8: 00003BC8 38800000 li r4, 0x0000 label00003BCC: 00003BCC 418600F8 beq cr1, +0x000000F8 /* 00003CC4 */ 00003BD0 3386FFFF subic r28, r6, 1 00003BD4 33A5FFFF subic r29, r5, 1 00003BD8 3CC08000 lis r6, 0x8000 00003BDC 3106FFFF subic r8, r6, 1 00003BE0 3B5D0000 addi r26, r29, 0x0000 label00003BE4: 00003BE4 3404FFFF subic. r0, r4, 1 00003BE8 2C9C0000 cmpwi cr1, r28, 0 00003BEC 389A0000 addi r4, r26, 0x0000 00003BF0 315AFFFF subic r10, r26, 1 label00003BF4: 00003BF4 2F040000 cmpwi cr6, r4, 0 00003BF8 41810010 bgt +0x00000010 /* 00003C08 */ 00003BFC 83E90000 lwz r31, [r9] 00003C00 31290004 addic r9, r9, 4 00003C04 38000020 li r0, 0x0020 label00003C08: 00003C08 2C1F0000 cmpwi r31, 0 00003C0C 7FFFF814 addc r31, r31, r31 00003C10 3000FFFF subic r0, r0, 1 00003C14 88890000 lbz r4, [r9] 00003C18 40800060 bge +0x00000060 /* 00003C78 */ 00003C1C 80A90000 lwz r5, [r9] 00003C20 31290004 addic r9, r9, 4 00003C24 54A41D78 rlwinm r4, r5, 3, 21, 28 00003C28 7D672014 addc r11, r7, r4 00003C2C 54A45D78 rlwinm r4, r5, 11, 21, 28 00003C30 7C872014 addc r4, r7, r4 00003C34 A0C40000 lhz r6, [r4] 00003C38 54A49D78 rlwinm r4, r5, 19, 21, 28 00003C3C 7C872014 addc r4, r7, r4 00003C40 A0840002 lhz r4, [r4 + 0x0002] 00003C44 54C6801E rlwinm r6, r6, 16, 0, 15 00003C48 7CC42378 or r4, r6, r4 00003C4C 90830000 stw [r3], r4 00003C50 54A4DD78 rlwinm r4, r5, 27, 21, 28 00003C54 7C872014 addc r4, r7, r4 00003C58 A0840000 lhz r4, [r4] 00003C5C A0CB0002 lhz r6, [r11 + 0x0002] 00003C60 5484801E rlwinm r4, r4, 16, 0, 15 00003C64 7C843378 or r4, r4, r6 00003C68 909E0000 stw [r30], r4 00003C6C 30630004 addic r3, r3, 4 00003C70 33DE0004 addic r30, r30, 4 00003C74 48000028 b +0x00000028 /* 00003C9C */ label00003C78: 00003C78 54842036 rlwinm r4, r4, 4, 0, 27 00003C7C 7CDB202E lwzx r6, r27, r4 00003C80 7C9B2014 addc r4, r27, r4 00003C84 90C30000 stw [r3], r6 00003C88 80840008 lwz r4, [r4 + 0x0008] 00003C8C 31290001 addic r9, r9, 1 00003C90 909E0000 stw [r30], r4 00003C94 30630004 addic r3, r3, 4 00003C98 33DE0004 addic r30, r30, 4 label00003C9C: 00003C9C 388A0000 addi r4, r10, 0x0000 00003CA0 2C000000 cmpwi r0, 0 00003CA4 314AFFFF subic r10, r10, 1 00003CA8 409AFF4C bne cr6, -0x000000B4 /* 00003BF4 */ 00003CAC 7C636014 addc r3, r3, r12 00003CB0 7FDE6014 addc r30, r30, r12 00003CB4 339CFFFF subic r28, r28, 1 00003CB8 38880000 addi r4, r8, 0x0000 00003CBC 4086FF28 bne cr1, -0x000000D8 /* 00003BE4 */ 00003CC0 480000E0 b +0x000000E0 /* 00003DA0 */ label00003CC4: 00003CC4 3165FFFF subic r11, r5, 1 00003CC8 33A6FFFF subic r29, r6, 1 00003CCC 3B4B0000 addi r26, r11, 0x0000 label00003CD0: 00003CD0 2C9D0000 cmpwi cr1, r29, 0 00003CD4 391A0000 addi r8, r26, 0x0000 00003CD8 339AFFFF subic r28, r26, 1 label00003CDC: 00003CDC 3484FFFF subic. r4, r4, 1 00003CE0 2F080000 cmpwi cr6, r8, 0 00003CE4 41810010 bgt +0x00000010 /* 00003CF4 */ 00003CE8 83E90000 lwz r31, [r9] 00003CEC 31290004 addic r9, r9, 4 00003CF0 38800020 li r4, 0x0020 label00003CF4: 00003CF4 2C1F0000 cmpwi r31, 0 00003CF8 7FFFF814 addc r31, r31, r31 00003CFC 88C90000 lbz r6, [r9] 00003D00 391C0000 addi r8, r28, 0x0000 00003D04 40800060 bge +0x00000060 /* 00003D64 */ 00003D08 80090000 lwz r0, [r9] 00003D0C 31290004 addic r9, r9, 4 00003D10 54061D78 rlwinm r6, r0, 3, 21, 28 00003D14 7D473014 addc r10, r7, r6 00003D18 54065D78 rlwinm r6, r0, 11, 21, 28 00003D1C 7CC73014 addc r6, r7, r6 00003D20 A0A60000 lhz r5, [r6] 00003D24 54069D78 rlwinm r6, r0, 19, 21, 28 00003D28 7CC73014 addc r6, r7, r6 00003D2C A0C60002 lhz r6, [r6 + 0x0002] 00003D30 54A5801E rlwinm r5, r5, 16, 0, 15 00003D34 7CA63378 or r6, r5, r6 00003D38 90C30000 stw [r3], r6 00003D3C 5406DD78 rlwinm r6, r0, 27, 21, 28 00003D40 7CC73014 addc r6, r7, r6 00003D44 A0C60000 lhz r6, [r6] 00003D48 A00A0002 lhz r0, [r10 + 0x0002] 00003D4C 54C6801E rlwinm r6, r6, 16, 0, 15 00003D50 7CC60378 or r6, r6, r0 00003D54 90DE0000 stw [r30], r6 00003D58 30630004 addic r3, r3, 4 00003D5C 33DE0004 addic r30, r30, 4 00003D60 48000028 b +0x00000028 /* 00003D88 */ label00003D64: 00003D64 54C62036 rlwinm r6, r6, 4, 0, 27 00003D68 7C1B302E lwzx r0, r27, r6 00003D6C 7CDB3014 addc r6, r27, r6 00003D70 90030000 stw [r3], r0 00003D74 80C60008 lwz r6, [r6 + 0x0008] 00003D78 31290001 addic r9, r9, 1 00003D7C 90DE0000 stw [r30], r6 00003D80 30630004 addic r3, r3, 4 00003D84 33DE0004 addic r30, r30, 4 label00003D88: 00003D88 339CFFFF subic r28, r28, 1 00003D8C 409AFF50 bne cr6, -0x000000B0 /* 00003CDC */ 00003D90 7C636014 addc r3, r3, r12 00003D94 7FDE6014 addc r30, r30, r12 00003D98 33BDFFFF subic r29, r29, 1 00003D9C 4086FF34 bne cr1, -0x000000CC /* 00003CD0 */ label00003DA0: 00003DA0 BB41FFE8 lmw r26, [r1 - 0x0018] 00003DA4 4E800020 blr 00003DA8 00000000 .invalid 00003DAC 00002040 .invalid 00003DB0 00060700 .invalid 00003DB4 00000000 .invalid 00003DB8 00000214 .invalid 00003DBC 000C4472 .invalid 00003DC0 61775651 ori r23, r11, 0x5651 00003DC4 31364861 addic r9, r22, 18529 00003DC8 6C660000 xoris r6, r3, 0x0000 00003DCC BF81FFF0 stmw [r1 - 0x0010], r28 00003DD0 5480083C rlwinm r0, r4, 1, 0, 30 00003DD4 7D650010 subfc r11, r5, r0 00003DD8 7CA51670 srawi r5, r5, 2 00003DDC 7CC61670 srawi r6, r6, 2 00003DE0 3105FFFF subic r8, r5, 1 00003DE4 3146FFFF subic r10, r6, 1 00003DE8 33E71000 addic r31, r7, 4096 00003DEC 7FC32014 addc r30, r3, r4 00003DF0 3B800000 li r28, 0x0000 label00003DF4: 00003DF4 2C8A0000 cmpwi cr1, r10, 0 00003DF8 3BA80000 addi r29, r8, 0x0000 label00003DFC: 00003DFC 379CFFFF subic. r28, r28, 1 00003E00 2F1D0000 cmpwi cr6, r29, 0 00003E04 30C30004 addic r6, r3, 4 00003E08 41810010 bgt +0x00000010 /* 00003E18 */ 00003E0C 81890000 lwz r12, [r9] 00003E10 31290004 addic r9, r9, 4 00003E14 3B800020 li r28, 0x0020 label00003E18: 00003E18 2F8C0000 cmpwi cr7, r12, 0 00003E1C 33BDFFFF subic r29, r29, 1 00003E20 7C8C6014 addc r4, r12, r12 00003E24 409C00AC bge cr7, +0x000000AC /* 00003ED0 */ 00003E28 379CFFFF subic. r28, r28, 1 00003E2C 39840000 addi r12, r4, 0x0000 00003E30 41810010 bgt +0x00000010 /* 00003E40 */ 00003E34 81890000 lwz r12, [r9] 00003E38 31290004 addic r9, r9, 4 00003E3C 3B800020 li r28, 0x0020 label00003E40: 00003E40 2F8C0000 cmpwi cr7, r12, 0 00003E44 88890000 lbz r4, [r9] 00003E48 54862036 rlwinm r6, r4, 4, 0, 27 00003E4C 409C0060 bge cr7, +0x00000060 /* 00003EAC */ 00003E50 80090000 lwz r0, [r9] 00003E54 31290004 addic r9, r9, 4 00003E58 54041D78 rlwinm r4, r0, 3, 21, 28 00003E5C 7CA72014 addc r5, r7, r4 00003E60 54045D78 rlwinm r4, r0, 11, 21, 28 00003E64 7C872014 addc r4, r7, r4 00003E68 54069D78 rlwinm r6, r0, 19, 21, 28 00003E6C A0840000 lhz r4, [r4] 00003E70 7CC73014 addc r6, r7, r6 00003E74 A0C60002 lhz r6, [r6 + 0x0002] 00003E78 5484801E rlwinm r4, r4, 16, 0, 15 00003E7C 7C843378 or r4, r4, r6 00003E80 90830000 stw [r3], r4 00003E84 5404DD78 rlwinm r4, r0, 27, 21, 28 00003E88 7C872014 addc r4, r7, r4 00003E8C A0840000 lhz r4, [r4] 00003E90 A0C50002 lhz r6, [r5 + 0x0002] 00003E94 5484801E rlwinm r4, r4, 16, 0, 15 00003E98 7C843378 or r4, r4, r6 00003E9C 909E0000 stw [r30], r4 00003EA0 30630004 addic r3, r3, 4 00003EA4 33DE0004 addic r30, r30, 4 00003EA8 48000030 b +0x00000030 /* 00003ED8 */ label00003EAC: 00003EAC 7C9F302E lwzx r4, r31, r6 00003EB0 31290001 addic r9, r9, 1 00003EB4 90830000 stw [r3], r4 00003EB8 7C9F3014 addc r4, r31, r6 00003EBC 80840008 lwz r4, [r4 + 0x0008] 00003EC0 30630004 addic r3, r3, 4 00003EC4 909E0000 stw [r30], r4 00003EC8 33DE0004 addic r30, r30, 4 00003ECC 4800000C b +0x0000000C /* 00003ED8 */ label00003ED0: 00003ED0 38660000 addi r3, r6, 0x0000 00003ED4 33DE0004 addic r30, r30, 4 label00003ED8: 00003ED8 7D8C6014 addc r12, r12, r12 00003EDC 409AFF20 bne cr6, -0x000000E0 /* 00003DFC */ 00003EE0 7C635814 addc r3, r3, r11 00003EE4 7FDE5814 addc r30, r30, r11 00003EE8 314AFFFF subic r10, r10, 1 00003EEC 4086FF08 bne cr1, -0x000000F8 /* 00003DF4 */ 00003EF0 BB81FFF0 lmw r28, [r1 - 0x0010] 00003EF4 4E800020 blr 00003EF8 00000000 .invalid 00003EFC 00002040 .invalid 00003F00 00040700 .invalid 00003F04 00000000 .invalid 00003F08 0000012C .invalid 00003F0C 00164472 .invalid 00003F10 61775651 ori r23, r11, 0x5651 00003F14 31364861 addic r9, r22, 18529 00003F18 6C664469 xoris r6, r3, 0x4469 00003F1C 66666572 oris r6, r19, 0x6572 00003F20 656E6365 oris r14, r11, 0x6365 00003F24 00000000 .invalid fn00003F28: 00003F28 800B0000 lwz r0, [r11] 00003F2C 90410014 stw [r1 + 0x0014], r2 00003F30 7C0903A6 mtctr r0 00003F34 804B0004 lwz r2, [r11 + 0x0004] 00003F38 7D6C5B78 mr r12, r11 00003F3C 816B0008 lwz r11, [r11 + 0x0008] 00003F40 4E800420 bctr 00003F44 4E800020 blr 00003F48 00000000 .invalid 00003F4C 000C0000 .invalid 00003F50 00000000 .invalid 00003F54 00000000 .invalid 00003F58 00000000 .invalid 00003F5C 00000000 .invalid 00003F60 00000000 .invalid 00003F64 00000000 .invalid 00003F68 00000000 .invalid fn00003F6C: 00003F6C 7C0802A6 mflr r0 00003F70 BF41FFE8 stmw [r1 - 0x0018], r26 00003F74 90010008 stw [r1 + 0x0008], r0 00003F78 9421FFA0 stwu [r1 - 0x0060], r1 00003F7C 90A10080 stw [r1 + 0x0080], r5 00003F80 54A507B8 rlwinm r5, r5, 0, 30, 28 00003F84 80030000 lwz r0, [r3] 00003F88 9081003C stw [r1 + 0x003C], r4 00003F8C 90010038 stw [r1 + 0x0038], r0 00003F90 80E30000 lwz r7, [r3] 00003F94 2C050001 cmpwi r5, 1 00003F98 90E10038 stw [r1 + 0x0038], r7 00003F9C 88070000 lbz r0, [r7] 00003FA0 2F850002 cmpwi cr7, r5, 2 00003FA4 7C080774 extsb r8, r0 00003FA8 39200000 li r9, 0x0000 00003FAC 41820008 beq +0x00000008 /* 00003FB4 */ 00003FB0 409E0008 bne cr7, +0x00000008 /* 00003FB8 */ label00003FB4: 00003FB4 39200001 li r9, 0x0001 label00003FB8: 00003FB8 3565FFFD subic. r11, r5, 3 00003FBC 81670000 lwz r11, [r7] 00003FC0 550707B8 rlwinm r7, r8, 0, 30, 28 00003FC4 5568023E rlwinm r8, r11, 0, 8, 31 00003FC8 81630000 lwz r11, [r3] 00003FCC 4C821382 cror crb4, crb2, crb2 00003FD0 7D6B4014 addc r11, r11, r8 00003FD4 91630000 stw [r3], r11 00003FD8 80610038 lwz r3, [r1 + 0x0038] 00003FDC 7C001120 mtcrf 0x01, r0 00003FE0 30630004 addic r3, r3, 4 00003FE4 90610038 stw [r1 + 0x0038], r3 00003FE8 2C090000 cmpwi r9, 0 00003FEC 80620078 lwz r3, [r2 + 0x0078] 00003FF0 409D003C ble cr7, +0x0000003C /* 0000402C */ 00003FF4 4182002C beq +0x0000002C /* 00004020 */ 00003FF8 2F890001 cmpwi cr7, r9, 1 00003FFC 3BC00010 li r30, 0x0010 00004000 409E0018 bne cr7, +0x00000018 /* 00004018 */ 00004004 83430014 lwz r26, [r3 + 0x0014] 00004008 3468FFFC subic. r3, r8, 4 0000400C 28870022 cmplwi cr1, r7, 34 00004010 2B870020 cmplwi cr7, r7, 32 00004014 48000078 b +0x00000078 /* 0000408C */ label00004018: 00004018 83430018 lwz r26, [r3 + 0x0018] 0000401C 48000064 b +0x00000064 /* 00004080 */ label00004020: 00004020 83430010 lwz r26, [r3 + 0x0010] 00004024 3BC00004 li r30, 0x0004 00004028 48000058 b +0x00000058 /* 00004080 */ label0000402C: 0000402C 4182002C beq +0x0000002C /* 00004058 */ 00004030 2C090001 cmpwi r9, 1 00004034 3BC00010 li r30, 0x0010 00004038 40820018 bne +0x00000018 /* 00004050 */ 0000403C 83430004 lwz r26, [r3 + 0x0004] 00004040 3468FFFC subic. r3, r8, 4 00004044 28870022 cmplwi cr1, r7, 34 00004048 2B870020 cmplwi cr7, r7, 32 0000404C 48000040 b +0x00000040 /* 0000408C */ label00004050: 00004050 83430008 lwz r26, [r3 + 0x0008] 00004054 4800002C b +0x0000002C /* 00004080 */ label00004058: 00004058 3BC00004 li r30, 0x0004 0000405C 40840020 bge cr1, +0x00000020 /* 0000407C */ 00004060 8343000C lwz r26, [r3 + 0x000C] 00004064 3468FFFC subic. r3, r8, 4 00004068 28870022 cmplwi cr1, r7, 34 0000406C 2B870020 cmplwi cr7, r7, 32 00004070 3366000C addic r27, r6, 12 00004074 418200FC beq +0x000000FC /* 00004170 */ 00004078 4800001C b +0x0000001C /* 00004094 */ label0000407C: 0000407C 83430000 lwz r26, [r3] label00004080: 00004080 3468FFFC subic. r3, r8, 4 00004084 28870022 cmplwi cr1, r7, 34 00004088 2B870020 cmplwi cr7, r7, 32 label0000408C: 0000408C 3366000C addic r27, r6, 12 00004090 418200E0 beq +0x000000E0 /* 00004170 */ label00004094: 00004094 28070023 cmplwi r7, 35 00004098 4186000C beq cr1, +0x0000000C /* 000040A4 */ 0000409C 28870021 cmplwi cr1, r7, 33 000040A0 409E0050 bne cr7, +0x00000050 /* 000040F0 */ label000040A4: 000040A4 7C001120 mtcrf 0x01, r0 000040A8 3C002AAB lis r0, 0x2AAB 000040AC 3000AAAB subic r0, r0, 21845 000040B0 7C651670 srawi r5, r3, 2 000040B4 419D0010 bgt cr7, +0x00000010 /* 000040C4 */ 000040B8 7C001896 mulhw r0, r0, r3 000040BC 54030FFE rlwinm r3, r0, 1, 31, 31 000040C0 7CA01814 addc r5, r0, r3 label000040C4: 000040C4 397A0000 addi r11, r26, 0x0000 000040C8 38DB0000 addi r6, r27, 0x0000 000040CC 30610038 addic r3, r1, 56 000040D0 3081003C addic r4, r1, 60 000040D4 4BFFFE55 bl -0x000001AC /* 00003F28 */ 000040D8 80410014 lwz r2, [r1 + 0x0014] 000040DC 81810068 lwz r12, [r1 + 0x0068] 000040E0 30210060 addic r1, r1, 96 000040E4 7D8803A6 mtlr r12 000040E8 BB41FFE8 lmw r26, [r1 - 0x0018] 000040EC 4E800020 blr label000040F0: 000040F0 3B800007 li r28, 0x0007 000040F4 41820008 beq +0x00000008 /* 000040FC */ 000040F8 40860078 bne cr1, +0x00000078 /* 00004170 */ label000040FC: 000040FC 80610038 lwz r3, [r1 + 0x0038] 00004100 3BE0001F li r31, 0x001F 00004104 83A30000 lwz r29, [r3] 00004108 30030004 addic r0, r3, 4 0000410C 2C1D0000 cmpwi r29, 0 00004110 90010038 stw [r1 + 0x0038], r0 00004114 8001003C lwz r0, [r1 + 0x003C] 00004118 30610038 addic r3, r1, 56 0000411C 3081003C addic r4, r1, 60 label00004120: 00004120 4080001C bge +0x0000001C /* 0000413C */ 00004124 397A0000 addi r11, r26, 0x0000 00004128 38A00001 li r5, 0x0001 0000412C 38DB0000 addi r6, r27, 0x0000 00004130 4BFFFDF9 bl -0x00000208 /* 00003F28 */ 00004134 80410014 lwz r2, [r1 + 0x0014] 00004138 4800000C b +0x0000000C /* 00004144 */ label0000413C: 0000413C 7C1E0014 addc r0, r30, r0 00004140 9001003C stw [r1 + 0x003C], r0 label00004144: 00004144 2F9F0000 cmpwi cr7, r31, 0 00004148 7FBDE815 addc. r29, r29, r29 0000414C 33FFFFFF subic r31, r31, 1 00004150 419E0014 beq cr7, +0x00000014 /* 00004164 */ 00004154 8001003C lwz r0, [r1 + 0x003C] 00004158 30610038 addic r3, r1, 56 0000415C 3081003C addic r4, r1, 60 00004160 4BFFFFC0 b -0x00000040 /* 00004120 */ label00004164: 00004164 2C1C0000 cmpwi r28, 0 00004168 339CFFFF subic r28, r28, 1 0000416C 4082FF90 bne -0x00000070 /* 000040FC */ label00004170: 00004170 81810068 lwz r12, [r1 + 0x0068] 00004174 30210060 addic r1, r1, 96 00004178 7D8803A6 mtlr r12 0000417C BB41FFE8 lmw r26, [r1 - 0x0018] 00004180 4E800020 blr 00004184 00000000 .invalid 00004188 00002041 .invalid 0000418C 80060400 lwz r0, [r6 + 0x0400] 00004190 00000000 .invalid 00004194 00000218 .invalid 00004198 000F4578 .invalid 0000419C 70616E64 andi. r1, r3, 0x6E64 000041A0 436F6465 bdzl cr3, +0x00006464 /* 0000A604 */ 000041A4 426F6F6B bdzla cr3, 0x00006F68 000041A8 38000000 li r0, 0x0000 000041AC BF41FFE8 stmw [r1 - 0x0018], r26 000041B0 83E40000 lwz r31, [r4] 000041B4 7D800026 mfcr r12 000041B8 91810004 stw [r1 + 0x0004], r12 000041BC 3185FFFF subic r12, r5, 1 000041C0 83A30000 lwz r29, [r3] 000041C4 339FFFFC subic r28, r31, 4 label000041C8: 000041C8 88BD0005 lbz r5, [r29 + 0x0005] 000041CC 881D0004 lbz r0, [r29 + 0x0004] 000041D0 2E8C0000 cmpwi cr5, r12, 0 000041D4 7CA50774 extsb r5, r5 000041D8 7C1B0774 extsb r27, r0 000041DC 54BA083C rlwinm r26, r5, 1, 0, 30 000041E0 7CBBD014 addc r5, r27, r26 000041E4 7CA50E70 srawi r5, r5, 1 000041E8 7D4500D0 neg r10, r5 000041EC 811D0000 lwz r8, [r29] 000041F0 7F7BD814 addc r27, r27, r27 000041F4 33BD0006 addic r29, r29, 6 000041F8 38000001 li r0, 0x0001 000041FC 38A60000 addi r5, r6, 0x0000 label00004200: 00004200 5507463E rlwinm r7, r8, 8, 24, 31 00004204 7D7A3815 addc. r11, r26, r7 00004208 7D3B3814 addc r9, r27, r7 0000420C 7CE75014 addc r7, r7, r10 00004210 5508403E rlwinm r8, r8, 8, 0, 31 00004214 2F000004 cmpwi cr6, r0, 4 00004218 2C8B00FF cmpwi cr1, r11, 255 0000421C 2F8700FF cmpwi cr7, r7, 255 00004220 2E0900FF cmpwi cr4, r9, 255 00004224 4080000C bge +0x0000000C /* 00004230 */ 00004228 39600000 li r11, 0x0000 0000422C 4800000C b +0x0000000C /* 00004238 */ label00004230: 00004230 40850008 ble cr1, +0x00000008 /* 00004238 */ 00004234 396000FF li r11, 0x00FF label00004238: 00004238 2C070000 cmpwi r7, 0 0000423C 556B1034 rlwinm r11, r11, 2, 0, 26 00004240 57DE402E rlwinm r30, r30, 8, 0, 23 00004244 30000001 addic r0, r0, 1 00004248 40800010 bge +0x00000010 /* 00004258 */ 0000424C 38E00000 li r7, 0x0000 00004250 2C090000 cmpwi r9, 0 00004254 48000010 b +0x00000010 /* 00004264 */ label00004258: 00004258 409D0008 ble cr7, +0x00000008 /* 00004260 */ 0000425C 38E000FF li r7, 0x00FF label00004260: 00004260 2C090000 cmpwi r9, 0 label00004264: 00004264 7CE71E70 srawi r7, r7, 3 00004268 7CEB3814 addc r7, r11, r7 0000426C 54E72834 rlwinm r7, r7, 5, 0, 26 00004270 40800010 bge +0x00000010 /* 00004280 */ 00004274 39200000 li r9, 0x0000 00004278 7D291E70 srawi r9, r9, 3 0000427C 48000010 b +0x00000010 /* 0000428C */ label00004280: 00004280 40910008 ble cr4, +0x00000008 /* 00004288 */ 00004284 392000FF li r9, 0x00FF label00004288: 00004288 7D291E70 srawi r9, r9, 3 label0000428C: 0000428C 7CE74814 addc r7, r7, r9 00004290 54E7083A rlwinm r7, r7, 1, 0, 29 00004294 7CE538AE lbzx r7, r5, r7 00004298 30A50001 addic r5, r5, 1 0000429C 7FDE3814 addc r30, r30, r7 000042A0 4198FF60 blt cr6, -0x000000A0 /* 00004200 */ 000042A4 97DC0004 stwu [r28 + 0x0004], r30 000042A8 33FF0004 addic r31, r31, 4 000042AC 318CFFFF subic r12, r12, 1 000042B0 4096FF18 bne cr5, -0x000000E8 /* 000041C8 */ 000042B4 93A30000 stw [r3], r29 000042B8 93E40000 stw [r4], r31 000042BC 81810004 lwz r12, [r1 + 0x0004] 000042C0 BB41FFE8 lmw r26, [r1 - 0x0018] 000042C4 7D808120 mtcrf 0x08, r12 000042C8 4E800020 blr 000042CC 00000000 .invalid 000042D0 00002042 .invalid 000042D4 00060400 .invalid 000042D8 00000000 .invalid 000042DC 00000120 .invalid 000042E0 000D4469 .invalid 000042E4 74686572 andis. r8, r3, 0x6572 000042E8 384E6F72 addi r2, r14, 0x6F72 000042EC 6D616C00 xoris r1, r11, 0x6C00 000042F0 BFA1FFF4 stmw [r1 - 0x000C], r29 000042F4 3145FFFF subic r10, r5, 1 000042F8 81630000 lwz r11, [r3] 000042FC 81840000 lwz r12, [r4] label00004300: 00004300 88EB0005 lbz r7, [r11 + 0x0005] 00004304 83EB0000 lwz r31, [r11] 00004308 7CE70774 extsb r7, r7 0000430C 54FE083C rlwinm r30, r7, 1, 0, 30 00004310 88EB0004 lbz r7, [r11 + 0x0004] 00004314 57E5463E rlwinm r5, r31, 8, 24, 31 00004318 7CFD0774 extsb r29, r7 0000431C 7CFDF014 addc r7, r29, r30 00004320 7C1E2815 addc. r0, r30, r5 00004324 2C8000FF cmpwi cr1, r0, 255 00004328 316B0006 addic r11, r11, 6 0000432C 7FBDE814 addc r29, r29, r29 00004330 7CE90E70 srawi r9, r7, 1 00004334 4080000C bge +0x0000000C /* 00004340 */ 00004338 38000000 li r0, 0x0000 0000433C 4800000C b +0x0000000C /* 00004348 */ label00004340: 00004340 40850008 ble cr1, +0x00000008 /* 00004348 */ 00004344 380000FF li r0, 0x00FF label00004348: 00004348 7CE92811 subfc. r7, r9, r5 0000434C 2C8700FF cmpwi cr1, r7, 255 00004350 54001034 rlwinm r0, r0, 2, 0, 26 00004354 40800014 bge +0x00000014 /* 00004368 */ 00004358 38E00000 li r7, 0x0000 0000435C 7CBD2815 addc. r5, r29, r5 00004360 7CE71E70 srawi r7, r7, 3 00004364 48000014 b +0x00000014 /* 00004378 */ label00004368: 00004368 40850008 ble cr1, +0x00000008 /* 00004370 */ 0000436C 38E000FF li r7, 0x00FF label00004370: 00004370 7CBD2815 addc. r5, r29, r5 00004374 7CE71E70 srawi r7, r7, 3 label00004378: 00004378 7CE03814 addc r7, r0, r7 0000437C 2C8500FF cmpwi cr1, r5, 255 00004380 54E02834 rlwinm r0, r7, 5, 0, 26 00004384 4080000C bge +0x0000000C /* 00004390 */ 00004388 38A00000 li r5, 0x0000 0000438C 4800000C b +0x0000000C /* 00004398 */ label00004390: 00004390 40850008 ble cr1, +0x00000008 /* 00004398 */ 00004394 38A000FF li r5, 0x00FF label00004398: 00004398 7CA71E70 srawi r7, r5, 3 0000439C 57E5863E rlwinm r5, r31, 16, 24, 31 000043A0 7D1E2815 addc. r8, r30, r5 000043A4 7CE03814 addc r7, r0, r7 000043A8 54E7083A rlwinm r7, r7, 1, 0, 29 000043AC 2C8800FF cmpwi cr1, r8, 255 000043B0 7CE6382E lwzx r7, r6, r7 000043B4 4080000C bge +0x0000000C /* 000043C0 */ 000043B8 39000000 li r8, 0x0000 000043BC 4800000C b +0x0000000C /* 000043C8 */ label000043C0: 000043C0 40850008 ble cr1, +0x00000008 /* 000043C8 */ 000043C4 390000FF li r8, 0x00FF label000043C8: 000043C8 7C092811 subfc. r0, r9, r5 000043CC 2C8000FF cmpwi cr1, r0, 255 000043D0 55081034 rlwinm r8, r8, 2, 0, 26 000043D4 40800014 bge +0x00000014 /* 000043E8 */ 000043D8 38000000 li r0, 0x0000 000043DC 7CBD2815 addc. r5, r29, r5 000043E0 7C001E70 srawi r0, r0, 3 000043E4 48000014 b +0x00000014 /* 000043F8 */ label000043E8: 000043E8 40850008 ble cr1, +0x00000008 /* 000043F0 */ 000043EC 380000FF li r0, 0x00FF label000043F0: 000043F0 7CBD2815 addc. r5, r29, r5 000043F4 7C001E70 srawi r0, r0, 3 label000043F8: 000043F8 7C080014 addc r0, r8, r0 000043FC 2C8500FF cmpwi cr1, r5, 255 00004400 54002834 rlwinm r0, r0, 5, 0, 26 00004404 4080000C bge +0x0000000C /* 00004410 */ 00004408 38A00000 li r5, 0x0000 0000440C 4800000C b +0x0000000C /* 00004418 */ label00004410: 00004410 40850008 ble cr1, +0x00000008 /* 00004418 */ 00004414 38A000FF li r5, 0x00FF label00004418: 00004418 7CA51E70 srawi r5, r5, 3 0000441C 7CA02814 addc r5, r0, r5 00004420 54A5083A rlwinm r5, r5, 1, 0, 29 00004424 7D06282E lwzx r8, r6, r5 00004428 54E0C01E rlwinm r0, r7, 24, 0, 15 0000442C 7D054670 srawi r5, r8, 8 00004430 54A5043E rlwinm r5, r5, 0, 16, 31 00004434 7CA02814 addc r5, r0, r5 00004438 90AC0004 stw [r12 + 0x0004], r5 0000443C 57E0C63E rlwinm r0, r31, 24, 24, 31 00004440 7CBE0015 addc. r5, r30, r0 00004444 2C8500FF cmpwi cr1, r5, 255 00004448 54E7001E rlwinm r7, r7, 0, 0, 15 0000444C 5508043E rlwinm r8, r8, 0, 16, 31 00004450 7CE74014 addc r7, r7, r8 00004454 90EC0000 stw [r12], r7 00004458 4080000C bge +0x0000000C /* 00004464 */ 0000445C 38A00000 li r5, 0x0000 00004460 4800000C b +0x0000000C /* 0000446C */ label00004464: 00004464 40850008 ble cr1, +0x00000008 /* 0000446C */ 00004468 38A000FF li r5, 0x00FF label0000446C: 0000446C 7CE90011 subfc. r7, r9, r0 00004470 2C8700FF cmpwi cr1, r7, 255 00004474 54A51034 rlwinm r5, r5, 2, 0, 26 00004478 40800014 bge +0x00000014 /* 0000448C */ 0000447C 38E00000 li r7, 0x0000 00004480 7C1D0015 addc. r0, r29, r0 00004484 7CE71E70 srawi r7, r7, 3 00004488 48000014 b +0x00000014 /* 0000449C */ label0000448C: 0000448C 40850008 ble cr1, +0x00000008 /* 00004494 */ 00004490 38E000FF li r7, 0x00FF label00004494: 00004494 7C1D0015 addc. r0, r29, r0 00004498 7CE71E70 srawi r7, r7, 3 label0000449C: 0000449C 7CA53814 addc r5, r5, r7 000044A0 2C8000FF cmpwi cr1, r0, 255 000044A4 54A52834 rlwinm r5, r5, 5, 0, 26 000044A8 4080000C bge +0x0000000C /* 000044B4 */ 000044AC 38000000 li r0, 0x0000 000044B0 4800000C b +0x0000000C /* 000044BC */ label000044B4: 000044B4 40850008 ble cr1, +0x00000008 /* 000044BC */ 000044B8 380000FF li r0, 0x00FF label000044BC: 000044BC 57E7063E rlwinm r7, r31, 0, 24, 31 000044C0 7D1E3815 addc. r8, r30, r7 000044C4 7C001E70 srawi r0, r0, 3 000044C8 7CA50014 addc r5, r5, r0 000044CC 54A5083A rlwinm r5, r5, 1, 0, 29 000044D0 2C8800FF cmpwi cr1, r8, 255 000044D4 7C06282E lwzx r0, r6, r5 000044D8 4080000C bge +0x0000000C /* 000044E4 */ 000044DC 39000000 li r8, 0x0000 000044E0 4800000C b +0x0000000C /* 000044EC */ label000044E4: 000044E4 40850008 ble cr1, +0x00000008 /* 000044EC */ 000044E8 390000FF li r8, 0x00FF label000044EC: 000044EC 7CA93811 subfc. r5, r9, r7 000044F0 2C8500FF cmpwi cr1, r5, 255 000044F4 55051034 rlwinm r5, r8, 2, 0, 26 000044F8 40800014 bge +0x00000014 /* 0000450C */ 000044FC 39000000 li r8, 0x0000 00004500 7CFD3815 addc. r7, r29, r7 00004504 7D081E70 srawi r8, r8, 3 00004508 48000018 b +0x00000018 /* 00004520 */ label0000450C: 0000450C 7D093810 subfc r8, r9, r7 00004510 40850008 ble cr1, +0x00000008 /* 00004518 */ 00004514 390000FF li r8, 0x00FF label00004518: 00004518 7CFD3815 addc. r7, r29, r7 0000451C 7D081E70 srawi r8, r8, 3 label00004520: 00004520 7CA54014 addc r5, r5, r8 00004524 2C8700FF cmpwi cr1, r7, 255 00004528 54A52834 rlwinm r5, r5, 5, 0, 26 0000452C 4080000C bge +0x0000000C /* 00004538 */ 00004530 38E00000 li r7, 0x0000 00004534 4800000C b +0x0000000C /* 00004540 */ label00004538: 00004538 40850008 ble cr1, +0x00000008 /* 00004540 */ 0000453C 38E000FF li r7, 0x00FF label00004540: 00004540 2C8A0000 cmpwi cr1, r10, 0 00004544 7CE71E70 srawi r7, r7, 3 00004548 7CA53814 addc r5, r5, r7 0000454C 54A5083A rlwinm r5, r5, 1, 0, 29 00004550 7D06282E lwzx r8, r6, r5 00004554 5407801E rlwinm r7, r0, 16, 0, 15 00004558 5505843E rlwinm r5, r8, 16, 16, 31 0000455C 7CA72814 addc r5, r7, r5 00004560 90AC000C stw [r12 + 0x000C], r5 00004564 5405401E rlwinm r5, r0, 8, 0, 15 00004568 5507443E rlwinm r7, r8, 8, 16, 31 0000456C 7CA53814 addc r5, r5, r7 00004570 90AC0008 stw [r12 + 0x0008], r5 00004574 314AFFFF subic r10, r10, 1 00004578 318C0010 addic r12, r12, 16 0000457C 4086FD84 bne cr1, -0x0000027C /* 00004300 */ 00004580 91630000 stw [r3], r11 00004584 91840000 stw [r4], r12 00004588 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000458C 4E800020 blr 00004590 00000000 .invalid 00004594 00002040 .invalid 00004598 00030400 .invalid 0000459C 00000000 .invalid 000045A0 000002A0 .invalid 000045A4 000D4469 .invalid 000045A8 74686572 andis. r8, r3, 0x6572 000045AC 38446F75 addi r2, r4, 0x6F75 000045B0 626C6500 ori r12, r19, 0x6500 000045B4 BF81FFF0 stmw [r1 - 0x0010], r28 000045B8 7D800026 mfcr r12 000045BC 91810004 stw [r1 + 0x0004], r12 000045C0 3185FFFF subic r12, r5, 1 000045C4 83E30000 lwz r31, [r3] 000045C8 83840000 lwz r28, [r4] label000045CC: 000045CC 88BF0005 lbz r5, [r31 + 0x0005] 000045D0 881F0004 lbz r0, [r31 + 0x0004] 000045D4 2E8C0000 cmpwi cr5, r12, 0 000045D8 7CA50774 extsb r5, r5 000045DC 7C1E0774 extsb r30, r0 000045E0 54BD083C rlwinm r29, r5, 1, 0, 30 000045E4 7CBEE814 addc r5, r30, r29 000045E8 7CA50E70 srawi r5, r5, 1 000045EC 7D4500D0 neg r10, r5 000045F0 811F0000 lwz r8, [r31] 000045F4 7FDEF014 addc r30, r30, r30 000045F8 33FF0006 addic r31, r31, 6 000045FC 30BCFFFC subic r5, r28, 4 00004600 38000003 li r0, 0x0003 label00004604: 00004604 5507463E rlwinm r7, r8, 8, 24, 31 00004608 7D7D3815 addc. r11, r29, r7 0000460C 7D3E3814 addc r9, r30, r7 00004610 7CE75014 addc r7, r7, r10 00004614 5508403E rlwinm r8, r8, 8, 0, 31 00004618 2F000000 cmpwi cr6, r0, 0 0000461C 2C8B00FF cmpwi cr1, r11, 255 00004620 2F8700FF cmpwi cr7, r7, 255 00004624 2E0900FF cmpwi cr4, r9, 255 00004628 4080000C bge +0x0000000C /* 00004634 */ 0000462C 39600000 li r11, 0x0000 00004630 4800000C b +0x0000000C /* 0000463C */ label00004634: 00004634 40850008 ble cr1, +0x00000008 /* 0000463C */ 00004638 396000FF li r11, 0x00FF label0000463C: 0000463C 2C070000 cmpwi r7, 0 00004640 556B1034 rlwinm r11, r11, 2, 0, 26 00004644 339C0004 addic r28, r28, 4 00004648 3000FFFF subic r0, r0, 1 0000464C 40800010 bge +0x00000010 /* 0000465C */ 00004650 38E00000 li r7, 0x0000 00004654 2C090000 cmpwi r9, 0 00004658 48000010 b +0x00000010 /* 00004668 */ label0000465C: 0000465C 409D0008 ble cr7, +0x00000008 /* 00004664 */ 00004660 38E000FF li r7, 0x00FF label00004664: 00004664 2C090000 cmpwi r9, 0 label00004668: 00004668 7CE71E70 srawi r7, r7, 3 0000466C 7CEB3814 addc r7, r11, r7 00004670 54E72834 rlwinm r7, r7, 5, 0, 26 00004674 40800010 bge +0x00000010 /* 00004684 */ 00004678 39200000 li r9, 0x0000 0000467C 7D291E70 srawi r9, r9, 3 00004680 48000010 b +0x00000010 /* 00004690 */ label00004684: 00004684 40910008 ble cr4, +0x00000008 /* 0000468C */ 00004688 392000FF li r9, 0x00FF label0000468C: 0000468C 7D291E70 srawi r9, r9, 3 label00004690: 00004690 7CE74814 addc r7, r7, r9 00004694 54E7083A rlwinm r7, r7, 1, 0, 29 00004698 7CE6382E lwzx r7, r6, r7 0000469C 94E50004 stwu [r5 + 0x0004], r7 000046A0 409AFF64 bne cr6, -0x0000009C /* 00004604 */ 000046A4 318CFFFF subic r12, r12, 1 000046A8 4096FF24 bne cr5, -0x000000DC /* 000045CC */ 000046AC 93E30000 stw [r3], r31 000046B0 93840000 stw [r4], r28 000046B4 81810004 lwz r12, [r1 + 0x0004] 000046B8 BB81FFF0 lmw r28, [r1 - 0x0010] 000046BC 7D808120 mtcrf 0x08, r12 000046C0 4E800020 blr 000046C4 00000000 .invalid 000046C8 00002042 .invalid 000046CC 00040400 .invalid 000046D0 00000000 .invalid 000046D4 00000110 .invalid 000046D8 000B4469 .invalid 000046DC 74686572 andis. r8, r3, 0x6572 000046E0 38517561 addi r2, r17, 0x7561 000046E4 64000000 oris r0, r0, 0x0000 000046E8 81640000 lwz r11, [r4] 000046EC 81830000 lwz r12, [r3] 000046F0 BFA1FFF4 stmw [r1 - 0x000C], r29 000046F4 3145FFFF subic r10, r5, 1 000046F8 33EBFFFC subic r31, r11, 4 label000046FC: 000046FC 88AC0005 lbz r5, [r12 + 0x0005] 00004700 880C0004 lbz r0, [r12 + 0x0004] 00004704 2F0A0000 cmpwi cr6, r10, 0 00004708 7CA50774 extsb r5, r5 0000470C 7C1E0774 extsb r30, r0 00004710 54BD083C rlwinm r29, r5, 1, 0, 30 00004714 7CBEE814 addc r5, r30, r29 00004718 7CA70E70 srawi r7, r5, 1 0000471C 810C0000 lwz r8, [r12] 00004720 7FDEF014 addc r30, r30, r30 00004724 318C0006 addic r12, r12, 6 00004728 38A00000 li r5, 0x0000 0000472C 38000001 li r0, 0x0001 label00004730: 00004730 2C800004 cmpwi cr1, r0, 4 00004734 5509063E rlwinm r9, r8, 0, 24, 31 00004738 30000001 addic r0, r0, 1 0000473C 7CA54814 addc r5, r5, r9 00004740 7D084670 srawi r8, r8, 8 00004744 4184FFEC blt cr1, -0x00000014 /* 00004730 */ 00004748 7CA51670 srawi r5, r5, 2 0000474C 7CA50194 addze r5, r5 00004750 7C1D2815 addc. r0, r29, r5 00004754 2C8000FF cmpwi cr1, r0, 255 00004758 7D3E2814 addc r9, r30, r5 0000475C 7D072810 subfc r8, r7, r5 00004760 40800010 bge +0x00000010 /* 00004770 */ 00004764 38000000 li r0, 0x0000 00004768 2C080000 cmpwi r8, 0 0000476C 48000010 b +0x00000010 /* 0000477C */ label00004770: 00004770 40850008 ble cr1, +0x00000008 /* 00004778 */ 00004774 380000FF li r0, 0x00FF label00004778: 00004778 2C080000 cmpwi r8, 0 label0000477C: 0000477C 2C8800FF cmpwi cr1, r8, 255 00004780 2F8900FF cmpwi cr7, r9, 255 00004784 5400382A rlwinm r0, r0, 7, 0, 21 00004788 40800010 bge +0x00000010 /* 00004798 */ 0000478C 38A00000 li r5, 0x0000 00004790 2C090000 cmpwi r9, 0 00004794 48000014 b +0x00000014 /* 000047A8 */ label00004798: 00004798 38A80000 addi r5, r8, 0x0000 0000479C 40850008 ble cr1, +0x00000008 /* 000047A4 */ 000047A0 38A000FF li r5, 0x00FF label000047A4: 000047A4 2C090000 cmpwi r9, 0 label000047A8: 000047A8 54A51034 rlwinm r5, r5, 2, 0, 26 000047AC 7C052B78 or r5, r0, r5 000047B0 316B0004 addic r11, r11, 4 000047B4 40800010 bge +0x00000010 /* 000047C4 */ 000047B8 39200000 li r9, 0x0000 000047BC 7D201E70 srawi r0, r9, 3 000047C0 48000010 b +0x00000010 /* 000047D0 */ label000047C4: 000047C4 409D0008 ble cr7, +0x00000008 /* 000047CC */ 000047C8 392000FF li r9, 0x00FF label000047CC: 000047CC 7D201E70 srawi r0, r9, 3 label000047D0: 000047D0 7CA50378 or r5, r5, r0 000047D4 54A5083A rlwinm r5, r5, 1, 0, 29 000047D8 7CA6282E lwzx r5, r6, r5 000047DC 314AFFFF subic r10, r10, 1 000047E0 94BF0004 stwu [r31 + 0x0004], r5 000047E4 409AFF18 bne cr6, -0x000000E8 /* 000046FC */ 000047E8 91830000 stw [r3], r12 000047EC 91640000 stw [r4], r11 000047F0 BBA1FFF4 lmw r29, [r1 - 0x000C] 000047F4 4E800020 blr 000047F8 00000000 .invalid 000047FC 00002040 .invalid 00004800 00030400 .invalid 00004804 00000000 .invalid 00004808 00000110 .invalid 0000480C 000B4469 .invalid 00004810 74686572 andis. r8, r3, 0x6572 00004814 3848616C addi r2, r8, 0x616C 00004818 66000000 oris r0, r16, 0x0000 0000481C 54A0103A rlwinm r0, r5, 2, 0, 29 00004820 80A30000 lwz r5, [r3] 00004824 80E40000 lwz r7, [r4] 00004828 3000FFFF subic r0, r0, 1 0000482C 3125FFFF subic r9, r5, 1 00004830 3107FFFF subic r8, r7, 1 label00004834: 00004834 2C000000 cmpwi r0, 0 00004838 8D490001 lbzu r10, [r9 + 0x0001] 0000483C 30E70001 addic r7, r7, 1 00004840 554A103A rlwinm r10, r10, 2, 0, 29 00004844 7D4650AE lbzx r10, r6, r10 00004848 30A50001 addic r5, r5, 1 0000484C 3000FFFF subic r0, r0, 1 00004850 9D480001 stbu [r8 + 0x0001], r10 00004854 4082FFE0 bne -0x00000020 /* 00004834 */ 00004858 90A30000 stw [r3], r5 0000485C 90E40000 stw [r4], r7 00004860 4E800020 blr 00004864 00000000 .invalid 00004868 00002040 .invalid 0000486C 00000400 .invalid 00004870 00000000 .invalid 00004874 00000048 .invalid 00004878 000F436F .invalid 0000487C 6C6F724D xoris r15, r3, 0x724D 00004880 6170384E ori r16, r11, 0x384E 00004884 6F726D61 xoris r18, r27, 0x6D61 00004888 6C000000 xoris r0, r0, 0x0000 0000488C 3145FFFF subic r10, r5, 1 00004890 81630000 lwz r11, [r3] 00004894 81840000 lwz r12, [r4] label00004898: 00004898 88EB0000 lbz r7, [r11] 0000489C 88AB0001 lbz r5, [r11 + 0x0001] 000048A0 54E7103A rlwinm r7, r7, 2, 0, 29 000048A4 54A5103A rlwinm r5, r5, 2, 0, 29 000048A8 7C0628AE lbzx r0, r6, r5 000048AC 88AB0002 lbz r5, [r11 + 0x0002] 000048B0 7CE638AE lbzx r7, r6, r7 000048B4 54A5103A rlwinm r5, r5, 2, 0, 29 000048B8 50E0402E rlwimi r0, r7, 8, 0, 23 000048BC 88EB0003 lbz r7, [r11 + 0x0003] 000048C0 7CA628AE lbzx r5, r6, r5 000048C4 54E7103A rlwinm r7, r7, 2, 0, 29 000048C8 7D0638AE lbzx r8, r6, r7 000048CC 2C0A0000 cmpwi r10, 0 000048D0 5005402E rlwimi r5, r0, 8, 0, 23 000048D4 50A8402E rlwimi r8, r5, 8, 0, 23 000048D8 5507463E rlwinm r7, r8, 8, 24, 31 000048DC 5505042E rlwinm r5, r8, 0, 16, 23 000048E0 5500842E rlwinm r0, r8, 16, 16, 23 000048E4 7CE70014 addc r7, r7, r0 000048E8 54E9801E rlwinm r9, r7, 16, 0, 15 000048EC 5507C63E rlwinm r7, r8, 24, 24, 31 000048F0 7CA72814 addc r5, r7, r5 000048F4 54A7801E rlwinm r7, r5, 16, 0, 15 000048F8 5505C42E rlwinm r5, r8, 24, 16, 23 000048FC 5500442E rlwinm r0, r8, 8, 16, 23 00004900 7CA54814 addc r5, r5, r9 00004904 7C003814 addc r0, r0, r7 00004908 5507063E rlwinm r7, r8, 0, 24, 31 0000490C 5508863E rlwinm r8, r8, 16, 24, 31 00004910 7CA82814 addc r5, r8, r5 00004914 7CE70014 addc r7, r7, r0 00004918 90AC0004 stw [r12 + 0x0004], r5 0000491C 90EC000C stw [r12 + 0x000C], r7 00004920 90AC0000 stw [r12], r5 00004924 90EC0008 stw [r12 + 0x0008], r7 00004928 316B0004 addic r11, r11, 4 0000492C 318C0010 addic r12, r12, 16 00004930 314AFFFF subic r10, r10, 1 00004934 4082FF64 bne -0x0000009C /* 00004898 */ 00004938 91630000 stw [r3], r11 0000493C 91840000 stw [r4], r12 00004940 4E800020 blr 00004944 00000000 .invalid 00004948 00002040 .invalid 0000494C 00000400 .invalid 00004950 00000000 .invalid 00004954 000000B8 .invalid 00004958 000F436F .invalid 0000495C 6C6F724D xoris r15, r3, 0x724D 00004960 61703844 ori r16, r11, 0x3844 00004964 6F75626C xoris r21, r27, 0x626C 00004968 65000000 oris r0, r8, 0x0000 0000496C BFA1FFF4 stmw [r1 - 0x000C], r29 00004970 33E5FFFF subic r31, r5, 1 00004974 83C30000 lwz r30, [r3] 00004978 83A40000 lwz r29, [r4] label0000497C: 0000497C 88FE0000 lbz r7, [r30] 00004980 88BE0001 lbz r5, [r30 + 0x0001] 00004984 54E7103A rlwinm r7, r7, 2, 0, 29 00004988 54A5103A rlwinm r5, r5, 2, 0, 29 0000498C 7C0628AE lbzx r0, r6, r5 00004990 88BE0002 lbz r5, [r30 + 0x0002] 00004994 7CE638AE lbzx r7, r6, r7 00004998 54A5103A rlwinm r5, r5, 2, 0, 29 0000499C 50E0402E rlwimi r0, r7, 8, 0, 23 000049A0 88FE0003 lbz r7, [r30 + 0x0003] 000049A4 7CA628AE lbzx r5, r6, r5 000049A8 54E7103A rlwinm r7, r7, 2, 0, 29 000049AC 7D0638AE lbzx r8, r6, r7 000049B0 5005402E rlwimi r5, r0, 8, 0, 23 000049B4 50A8402E rlwimi r8, r5, 8, 0, 23 000049B8 5500463E rlwinm r0, r8, 8, 24, 31 000049BC 5505063E rlwinm r5, r8, 0, 24, 31 000049C0 5509842E rlwinm r9, r8, 16, 16, 23 000049C4 7D804814 addc r12, r0, r9 000049C8 5507442E rlwinm r7, r8, 8, 16, 23 000049CC 5509863E rlwinm r9, r8, 16, 24, 31 000049D0 5500042E rlwinm r0, r8, 0, 16, 23 000049D4 550AC42E rlwinm r10, r8, 24, 16, 23 000049D8 5508C63E rlwinm r8, r8, 24, 24, 31 000049DC 7D495014 addc r10, r9, r10 000049E0 7D080014 addc r8, r8, r0 000049E4 7CE53814 addc r7, r5, r7 000049E8 5585801E rlwinm r5, r12, 16, 0, 15 000049EC 550B801E rlwinm r11, r8, 16, 0, 15 000049F0 2C1F0000 cmpwi r31, 0 000049F4 5540801E rlwinm r0, r10, 16, 0, 15 000049F8 54E9801E rlwinm r9, r7, 16, 0, 15 000049FC 7CAC2814 addc r5, r12, r5 00004A00 7C0A0014 addc r0, r10, r0 00004A04 7D085814 addc r8, r8, r11 00004A08 7CE74814 addc r7, r7, r9 00004A0C 90BD0000 stw [r29], r5 00004A10 901D0004 stw [r29 + 0x0004], r0 00004A14 911D0008 stw [r29 + 0x0008], r8 00004A18 90FD000C stw [r29 + 0x000C], r7 00004A1C 33DE0004 addic r30, r30, 4 00004A20 33BD0010 addic r29, r29, 16 00004A24 33FFFFFF subic r31, r31, 1 00004A28 4082FF54 bne -0x000000AC /* 0000497C */ 00004A2C 93C30000 stw [r3], r30 00004A30 93A40000 stw [r4], r29 00004A34 BBA1FFF4 lmw r29, [r1 - 0x000C] 00004A38 4E800020 blr 00004A3C 00000000 .invalid 00004A40 00002040 .invalid 00004A44 00030400 .invalid 00004A48 00000000 .invalid 00004A4C 000000D0 .invalid 00004A50 000D436F .invalid 00004A54 6C6F724D xoris r15, r3, 0x724D 00004A58 61703851 ori r16, r11, 0x3851 00004A5C 75616400 andis. r1, r11, 0x6400 00004A60 BEC1FFD8 stmw [r1 - 0x0028], r22 00004A64 7FA32014 addc r29, r3, r4 00004A68 7F84E814 addc r28, r4, r29 00004A6C 2C880000 cmpwi cr1, r8, 0 00004A70 5480103A rlwinm r0, r4, 2, 0, 29 00004A74 7F650010 subfc r27, r5, r0 00004A78 7CA51670 srawi r5, r5, 2 00004A7C 7CC61670 srawi r6, r6, 2 00004A80 33471000 addic r26, r7, 4096 00004A84 7F04E014 addc r24, r4, r28 00004A88 41860014 beq cr1, +0x00000014 /* 00004A9C */ 00004A8C 3C008000 lis r0, 0x8000 00004A90 32E0FFFF subic r23, r0, 1 00004A94 3B200000 li r25, 0x0000 00004A98 48000008 b +0x00000008 /* 00004AA0 */ label00004A9C: 00004A9C 3AE00000 li r23, 0x0000 label00004AA0: 00004AA0 41860138 beq cr1, +0x00000138 /* 00004BD8 */ 00004AA4 3005FFFF subic r0, r5, 1 00004AA8 3CA08000 lis r5, 0x8000 00004AAC 30C6FFFF subic r6, r6, 1 00004AB0 30A5FFFF subic r5, r5, 1 00004AB4 32C00000 addic r22, r0, 0 label00004AB8: 00004AB8 37D7FFFF subic. r30, r23, 1 00004ABC 2C860000 cmpwi cr1, r6, 0 00004AC0 38960000 addi r4, r22, 0x0000 00004AC4 32F6FFFF subic r23, r22, 1 label00004AC8: 00004AC8 2F040000 cmpwi cr6, r4, 0 00004ACC 41810010 bgt +0x00000010 /* 00004ADC */ 00004AD0 83290000 lwz r25, [r9] 00004AD4 31290004 addic r9, r9, 4 00004AD8 3BC00020 li r30, 0x0020 label00004ADC: 00004ADC 2C190000 cmpwi r25, 0 00004AE0 7F39C814 addc r25, r25, r25 00004AE4 33DEFFFF subic r30, r30, 1 00004AE8 88890000 lbz r4, [r9] 00004AEC 40800080 bge +0x00000080 /* 00004B6C */ 00004AF0 81890000 lwz r12, [r9] 00004AF4 31290004 addic r9, r9, 4 00004AF8 558455BA rlwinm r4, r12, 10, 22, 29 00004AFC 7D67202E lwzx r11, r7, r4 00004B00 558495BA rlwinm r4, r12, 18, 22, 29 00004B04 7D47202E lwzx r10, r7, r4 00004B08 5568801E rlwinm r8, r11, 16, 0, 15 00004B0C 5544043E rlwinm r4, r10, 0, 16, 31 00004B10 7C882014 addc r4, r8, r4 00004B14 559F15BA rlwinm r31, r12, 2, 22, 29 00004B18 5568001E rlwinm r8, r11, 0, 0, 15 00004B1C 554A843E rlwinm r10, r10, 16, 16, 31 00004B20 7D085014 addc r8, r8, r10 00004B24 91030000 stw [r3], r8 00004B28 909D0000 stw [r29], r4 00004B2C 7D07F82E lwzx r8, r7, r31 00004B30 558AD5BA rlwinm r10, r12, 26, 22, 29 00004B34 5504043E rlwinm r4, r8, 0, 16, 31 00004B38 7D47502E lwzx r10, r7, r10 00004B3C 30630004 addic r3, r3, 4 00004B40 550B843E rlwinm r11, r8, 16, 16, 31 00004B44 5548801E rlwinm r8, r10, 16, 0, 15 00004B48 7C882014 addc r4, r8, r4 00004B4C 5548001E rlwinm r8, r10, 0, 0, 15 00004B50 7D085814 addc r8, r8, r11 00004B54 911C0000 stw [r28], r8 00004B58 90980000 stw [r24], r4 00004B5C 33BD0004 addic r29, r29, 4 00004B60 339C0004 addic r28, r28, 4 00004B64 33180004 addic r24, r24, 4 00004B68 48000040 b +0x00000040 /* 00004BA8 */ label00004B6C: 00004B6C 54842036 rlwinm r4, r4, 4, 0, 27 00004B70 7D1A202E lwzx r8, r26, r4 00004B74 7C9A2014 addc r4, r26, r4 00004B78 91030000 stw [r3], r8 00004B7C 81040004 lwz r8, [r4 + 0x0004] 00004B80 31290001 addic r9, r9, 1 00004B84 911D0000 stw [r29], r8 00004B88 81040008 lwz r8, [r4 + 0x0008] 00004B8C 30630004 addic r3, r3, 4 00004B90 911C0000 stw [r28], r8 00004B94 8084000C lwz r4, [r4 + 0x000C] 00004B98 33BD0004 addic r29, r29, 4 00004B9C 90980000 stw [r24], r4 00004BA0 339C0004 addic r28, r28, 4 00004BA4 33180004 addic r24, r24, 4 label00004BA8: 00004BA8 38970000 addi r4, r23, 0x0000 00004BAC 2C1E0000 cmpwi r30, 0 00004BB0 32F7FFFF subic r23, r23, 1 00004BB4 409AFF14 bne cr6, -0x000000EC /* 00004AC8 */ 00004BB8 7C63D814 addc r3, r3, r27 00004BBC 7FBDD814 addc r29, r29, r27 00004BC0 7F9CD814 addc r28, r28, r27 00004BC4 7F18D814 addc r24, r24, r27 00004BC8 30C6FFFF subic r6, r6, 1 00004BCC 3AE50000 addi r23, r5, 0x0000 00004BD0 4086FEE8 bne cr1, -0x00000118 /* 00004AB8 */ 00004BD4 48000120 b +0x00000120 /* 00004CF4 */ label00004BD8: 00004BD8 3165FFFF subic r11, r5, 1 00004BDC 3186FFFF subic r12, r6, 1 00004BE0 3ACB0000 addi r22, r11, 0x0000 label00004BE4: 00004BE4 2C8C0000 cmpwi cr1, r12, 0 00004BE8 39160000 addi r8, r22, 0x0000 00004BEC 33F6FFFF subic r31, r22, 1 label00004BF0: 00004BF0 36F7FFFF subic. r23, r23, 1 00004BF4 2F080000 cmpwi cr6, r8, 0 00004BF8 41810010 bgt +0x00000010 /* 00004C08 */ 00004BFC 83290000 lwz r25, [r9] 00004C00 31290004 addic r9, r9, 4 00004C04 3AE00020 li r23, 0x0020 label00004C08: 00004C08 2C190000 cmpwi r25, 0 00004C0C 7F39C814 addc r25, r25, r25 00004C10 88C90000 lbz r6, [r9] 00004C14 391F0000 addi r8, r31, 0x0000 00004C18 40800080 bge +0x00000080 /* 00004C98 */ 00004C1C 80890000 lwz r4, [r9] 00004C20 31290004 addic r9, r9, 4 00004C24 548655BA rlwinm r6, r4, 10, 22, 29 00004C28 7FC7302E lwzx r30, r7, r6 00004C2C 548695BA rlwinm r6, r4, 18, 22, 29 00004C30 7C07302E lwzx r0, r7, r6 00004C34 57C6801E rlwinm r6, r30, 16, 0, 15 00004C38 5405043E rlwinm r5, r0, 0, 16, 31 00004C3C 7CC62814 addc r6, r6, r5 00004C40 548A15BA rlwinm r10, r4, 2, 22, 29 00004C44 57C5001E rlwinm r5, r30, 0, 0, 15 00004C48 5400843E rlwinm r0, r0, 16, 16, 31 00004C4C 7C050014 addc r0, r5, r0 00004C50 90030000 stw [r3], r0 00004C54 90DD0000 stw [r29], r6 00004C58 7C07502E lwzx r0, r7, r10 00004C5C 5485D5BA rlwinm r5, r4, 26, 22, 29 00004C60 7CA7282E lwzx r5, r7, r5 00004C64 5406043E rlwinm r6, r0, 0, 16, 31 00004C68 30630004 addic r3, r3, 4 00004C6C 5404843E rlwinm r4, r0, 16, 16, 31 00004C70 54A0801E rlwinm r0, r5, 16, 0, 15 00004C74 7CC03014 addc r6, r0, r6 00004C78 54A0001E rlwinm r0, r5, 0, 0, 15 00004C7C 7C002014 addc r0, r0, r4 00004C80 901C0000 stw [r28], r0 00004C84 90D80000 stw [r24], r6 00004C88 33BD0004 addic r29, r29, 4 00004C8C 339C0004 addic r28, r28, 4 00004C90 33180004 addic r24, r24, 4 00004C94 48000040 b +0x00000040 /* 00004CD4 */ label00004C98: 00004C98 54C62036 rlwinm r6, r6, 4, 0, 27 00004C9C 7C1A302E lwzx r0, r26, r6 00004CA0 7CDA3014 addc r6, r26, r6 00004CA4 90030000 stw [r3], r0 00004CA8 80060004 lwz r0, [r6 + 0x0004] 00004CAC 31290001 addic r9, r9, 1 00004CB0 901D0000 stw [r29], r0 00004CB4 80060008 lwz r0, [r6 + 0x0008] 00004CB8 30630004 addic r3, r3, 4 00004CBC 901C0000 stw [r28], r0 00004CC0 80C6000C lwz r6, [r6 + 0x000C] 00004CC4 33BD0004 addic r29, r29, 4 00004CC8 90D80000 stw [r24], r6 00004CCC 339C0004 addic r28, r28, 4 00004CD0 33180004 addic r24, r24, 4 label00004CD4: 00004CD4 33FFFFFF subic r31, r31, 1 00004CD8 409AFF18 bne cr6, -0x000000E8 /* 00004BF0 */ 00004CDC 7C63D814 addc r3, r3, r27 00004CE0 7FBDD814 addc r29, r29, r27 00004CE4 7F9CD814 addc r28, r28, r27 00004CE8 7F18D814 addc r24, r24, r27 00004CEC 318CFFFF subic r12, r12, 1 00004CF0 4086FEF4 bne cr1, -0x0000010C /* 00004BE4 */ label00004CF4: 00004CF4 BAC1FFD8 lmw r22, [r1 - 0x0028] 00004CF8 4E800020 blr 00004CFC 00000000 .invalid 00004D00 00002040 .invalid 00004D04 000A0700 .invalid 00004D08 00000000 .invalid 00004D0C 0000029C .invalid 00004D10 00074472 .invalid 00004D14 61775651 ori r23, r11, 0x5651 00004D18 38000000 li r0, 0x0000 00004D1C BEE1FFDC stmw [r1 - 0x0024], r23 00004D20 7FE32014 addc r31, r3, r4 00004D24 7FC4F814 addc r30, r4, r31 00004D28 2C880000 cmpwi cr1, r8, 0 00004D2C 5480103A rlwinm r0, r4, 2, 0, 29 00004D30 7FA50010 subfc r29, r5, r0 00004D34 7CA51670 srawi r5, r5, 2 00004D38 7CC61670 srawi r6, r6, 2 00004D3C 33871000 addic r28, r7, 4096 00004D40 7F44F014 addc r26, r4, r30 00004D44 41860014 beq cr1, +0x00000014 /* 00004D58 */ 00004D48 3C008000 lis r0, 0x8000 00004D4C 3320FFFF subic r25, r0, 1 00004D50 3B600000 li r27, 0x0000 00004D54 48000008 b +0x00000008 /* 00004D5C */ label00004D58: 00004D58 3B200000 li r25, 0x0000 label00004D5C: 00004D5C 41860160 beq cr1, +0x00000160 /* 00004EBC */ 00004D60 3166FFFF subic r11, r6, 1 00004D64 3CC08000 lis r6, 0x8000 00004D68 3305FFFF subic r24, r5, 1 00004D6C 3186FFFF subic r12, r6, 1 label00004D70: 00004D70 2C8B0000 cmpwi cr1, r11, 0 00004D74 3AF80000 addi r23, r24, 0x0000 label00004D78: 00004D78 3739FFFF subic. r25, r25, 1 00004D7C 2F170000 cmpwi cr6, r23, 0 00004D80 30030004 addic r0, r3, 4 00004D84 41810010 bgt +0x00000010 /* 00004D94 */ 00004D88 83690000 lwz r27, [r9] 00004D8C 31290004 addic r9, r9, 4 00004D90 3B200020 li r25, 0x0020 label00004D94: 00004D94 2F9B0000 cmpwi cr7, r27, 0 00004D98 32F7FFFF subic r23, r23, 1 00004D9C 7CDBD814 addc r6, r27, r27 00004DA0 409C00E4 bge cr7, +0x000000E4 /* 00004E84 */ 00004DA4 3739FFFF subic. r25, r25, 1 00004DA8 3B660000 addi r27, r6, 0x0000 00004DAC 41810010 bgt +0x00000010 /* 00004DBC */ 00004DB0 83690000 lwz r27, [r9] 00004DB4 31290004 addic r9, r9, 4 00004DB8 3B200020 li r25, 0x0020 label00004DBC: 00004DBC 2F9B0000 cmpwi cr7, r27, 0 00004DC0 88C90000 lbz r6, [r9] 00004DC4 54C62036 rlwinm r6, r6, 4, 0, 27 00004DC8 409C0080 bge cr7, +0x00000080 /* 00004E48 */ 00004DCC 81090000 lwz r8, [r9] 00004DD0 31290004 addic r9, r9, 4 00004DD4 550655BA rlwinm r6, r8, 10, 22, 29 00004DD8 7C87302E lwzx r4, r7, r6 00004DDC 550695BA rlwinm r6, r8, 18, 22, 29 00004DE0 7CC7302E lwzx r6, r7, r6 00004DE4 5480801E rlwinm r0, r4, 16, 0, 15 00004DE8 54CA043E rlwinm r10, r6, 0, 16, 31 00004DEC 550515BA rlwinm r5, r8, 2, 22, 29 00004DF0 5484001E rlwinm r4, r4, 0, 0, 15 00004DF4 7C005014 addc r0, r0, r10 00004DF8 54C6843E rlwinm r6, r6, 16, 16, 31 00004DFC 7CC43014 addc r6, r4, r6 00004E00 90C30000 stw [r3], r6 00004E04 901F0000 stw [r31], r0 00004E08 7C07282E lwzx r0, r7, r5 00004E0C 5505D5BA rlwinm r5, r8, 26, 22, 29 00004E10 7CA7282E lwzx r5, r7, r5 00004E14 5406043E rlwinm r6, r0, 0, 16, 31 00004E18 30630004 addic r3, r3, 4 00004E1C 5404843E rlwinm r4, r0, 16, 16, 31 00004E20 54A0801E rlwinm r0, r5, 16, 0, 15 00004E24 7CC03014 addc r6, r0, r6 00004E28 54A0001E rlwinm r0, r5, 0, 0, 15 00004E2C 7C002014 addc r0, r0, r4 00004E30 901E0000 stw [r30], r0 00004E34 90DA0000 stw [r26], r6 00004E38 33FF0004 addic r31, r31, 4 00004E3C 33DE0004 addic r30, r30, 4 00004E40 335A0004 addic r26, r26, 4 00004E44 48000050 b +0x00000050 /* 00004E94 */ label00004E48: 00004E48 7C1C302E lwzx r0, r28, r6 00004E4C 7CDC3014 addc r6, r28, r6 00004E50 90030000 stw [r3], r0 00004E54 80060004 lwz r0, [r6 + 0x0004] 00004E58 31290001 addic r9, r9, 1 00004E5C 901F0000 stw [r31], r0 00004E60 80060008 lwz r0, [r6 + 0x0008] 00004E64 30630004 addic r3, r3, 4 00004E68 901E0000 stw [r30], r0 00004E6C 80C6000C lwz r6, [r6 + 0x000C] 00004E70 33FF0004 addic r31, r31, 4 00004E74 90DA0000 stw [r26], r6 00004E78 33DE0004 addic r30, r30, 4 00004E7C 335A0004 addic r26, r26, 4 00004E80 48000014 b +0x00000014 /* 00004E94 */ label00004E84: 00004E84 30600000 addic r3, r0, 0 00004E88 33FF0004 addic r31, r31, 4 00004E8C 33DE0004 addic r30, r30, 4 00004E90 335A0004 addic r26, r26, 4 label00004E94: 00004E94 7F7BD814 addc r27, r27, r27 00004E98 409AFEE0 bne cr6, -0x00000120 /* 00004D78 */ 00004E9C 7C63E814 addc r3, r3, r29 00004EA0 7FFFE814 addc r31, r31, r29 00004EA4 7FDEE814 addc r30, r30, r29 00004EA8 7F5AE814 addc r26, r26, r29 00004EAC 316BFFFF subic r11, r11, 1 00004EB0 3B2C0000 addi r25, r12, 0x0000 00004EB4 4086FEBC bne cr1, -0x00000144 /* 00004D70 */ 00004EB8 48000150 b +0x00000150 /* 00005008 */ label00004EBC: 00004EBC 3165FFFF subic r11, r5, 1 00004EC0 3186FFFF subic r12, r6, 1 label00004EC4: 00004EC4 2C8C0000 cmpwi cr1, r12, 0 00004EC8 3B0B0000 addi r24, r11, 0x0000 label00004ECC: 00004ECC 3739FFFF subic. r25, r25, 1 00004ED0 2F980000 cmpwi cr7, r24, 0 00004ED4 30030004 addic r0, r3, 4 00004ED8 41810010 bgt +0x00000010 /* 00004EE8 */ 00004EDC 83690000 lwz r27, [r9] 00004EE0 31290004 addic r9, r9, 4 00004EE4 3B200020 li r25, 0x0020 label00004EE8: 00004EE8 2F1B0000 cmpwi cr6, r27, 0 00004EEC 3318FFFF subic r24, r24, 1 00004EF0 7CDBD814 addc r6, r27, r27 00004EF4 409800E4 bge cr6, +0x000000E4 /* 00004FD8 */ 00004EF8 3739FFFF subic. r25, r25, 1 00004EFC 3B660000 addi r27, r6, 0x0000 00004F00 41810010 bgt +0x00000010 /* 00004F10 */ 00004F04 83690000 lwz r27, [r9] 00004F08 31290004 addic r9, r9, 4 00004F0C 3B200020 li r25, 0x0020 label00004F10: 00004F10 2F1B0000 cmpwi cr6, r27, 0 00004F14 88C90000 lbz r6, [r9] 00004F18 54C62036 rlwinm r6, r6, 4, 0, 27 00004F1C 40980080 bge cr6, +0x00000080 /* 00004F9C */ 00004F20 81490000 lwz r10, [r9] 00004F24 31290004 addic r9, r9, 4 00004F28 554655BA rlwinm r6, r10, 10, 22, 29 00004F2C 7CA7302E lwzx r5, r7, r6 00004F30 554695BA rlwinm r6, r10, 18, 22, 29 00004F34 7D07302E lwzx r8, r7, r6 00004F38 54A0801E rlwinm r0, r5, 16, 0, 15 00004F3C 554415BA rlwinm r4, r10, 2, 22, 29 00004F40 5506043E rlwinm r6, r8, 0, 16, 31 00004F44 7CC03014 addc r6, r0, r6 00004F48 54A0001E rlwinm r0, r5, 0, 0, 15 00004F4C 5505843E rlwinm r5, r8, 16, 16, 31 00004F50 7C002814 addc r0, r0, r5 00004F54 90030000 stw [r3], r0 00004F58 90DF0000 stw [r31], r6 00004F5C 7C07202E lwzx r0, r7, r4 00004F60 5545D5BA rlwinm r5, r10, 26, 22, 29 00004F64 5406043E rlwinm r6, r0, 0, 16, 31 00004F68 7C87282E lwzx r4, r7, r5 00004F6C 5400843E rlwinm r0, r0, 16, 16, 31 00004F70 5485801E rlwinm r5, r4, 16, 0, 15 00004F74 7CC53014 addc r6, r5, r6 00004F78 5485001E rlwinm r5, r4, 0, 0, 15 00004F7C 7C050014 addc r0, r5, r0 00004F80 901E0000 stw [r30], r0 00004F84 30630004 addic r3, r3, 4 00004F88 90DA0000 stw [r26], r6 00004F8C 33FF0004 addic r31, r31, 4 00004F90 33DE0004 addic r30, r30, 4 00004F94 335A0004 addic r26, r26, 4 00004F98 48000050 b +0x00000050 /* 00004FE8 */ label00004F9C: 00004F9C 7C1C302E lwzx r0, r28, r6 00004FA0 7CDC3014 addc r6, r28, r6 00004FA4 90030000 stw [r3], r0 00004FA8 80060004 lwz r0, [r6 + 0x0004] 00004FAC 31290001 addic r9, r9, 1 00004FB0 901F0000 stw [r31], r0 00004FB4 80060008 lwz r0, [r6 + 0x0008] 00004FB8 30630004 addic r3, r3, 4 00004FBC 901E0000 stw [r30], r0 00004FC0 80C6000C lwz r6, [r6 + 0x000C] 00004FC4 33FF0004 addic r31, r31, 4 00004FC8 90DA0000 stw [r26], r6 00004FCC 33DE0004 addic r30, r30, 4 00004FD0 335A0004 addic r26, r26, 4 00004FD4 48000014 b +0x00000014 /* 00004FE8 */ label00004FD8: 00004FD8 30600000 addic r3, r0, 0 00004FDC 33FF0004 addic r31, r31, 4 00004FE0 33DE0004 addic r30, r30, 4 00004FE4 335A0004 addic r26, r26, 4 label00004FE8: 00004FE8 7F7BD814 addc r27, r27, r27 00004FEC 409EFEE0 bne cr7, -0x00000120 /* 00004ECC */ 00004FF0 7C63E814 addc r3, r3, r29 00004FF4 7FFFE814 addc r31, r31, r29 00004FF8 7FDEE814 addc r30, r30, r29 00004FFC 7F5AE814 addc r26, r26, r29 00005000 318CFFFF subic r12, r12, 1 00005004 4086FEC0 bne cr1, -0x00000140 /* 00004EC4 */ label00005008: 00005008 BAE1FFDC lmw r23, [r1 - 0x0024] 0000500C 4E800020 blr 00005010 00000000 .invalid 00005014 00002040 .invalid 00005018 00090700 .invalid 0000501C 00000000 .invalid 00005020 000002F4 .invalid 00005024 00114472 .invalid 00005028 61775651 ori r23, r11, 0x5651 0000502C 38446966 addi r2, r4, 0x6966 00005030 66657265 oris r5, r19, 0x7265 00005034 6E636500 xoris r3, r19, 0x6500 00005038 BEA1FFD4 stmw [r1 - 0x002C], r21 0000503C 2C880000 cmpwi cr1, r8, 0 00005040 7F432014 addc r26, r3, r4 00005044 7F04D014 addc r24, r4, r26 00005048 54AB083C rlwinm r11, r5, 1, 0, 30 0000504C 7CC61670 srawi r6, r6, 2 00005050 7EC4C014 addc r22, r4, r24 00005054 548A1838 rlwinm r10, r4, 3, 0, 28 00005058 5488103A rlwinm r8, r4, 2, 0, 29 0000505C 7F2800D0 neg r25, r8 00005060 7EEB5010 subfc r23, r11, r10 00005064 7CA51670 srawi r5, r5, 2 00005068 32A71000 addic r21, r7, 4096 0000506C 33C8FFF8 subic r30, r8, 8 00005070 41860014 beq cr1, +0x00000014 /* 00005084 */ 00005074 3C808000 lis r4, 0x8000 00005078 33A4FFFF subic r29, r4, 1 0000507C 3B600000 li r27, 0x0000 00005080 48000008 b +0x00000008 /* 00005088 */ label00005084: 00005084 3BA00000 li r29, 0x0000 label00005088: 00005088 41860224 beq cr1, +0x00000224 /* 000052AC */ 0000508C 3006FFFF subic r0, r6, 1 00005090 3CC08000 lis r6, 0x8000 00005094 3185FFFF subic r12, r5, 1 00005098 33E6FFFF subic r31, r6, 1 label0000509C: 0000509C 2C800000 cmpwi cr1, r0, 0 000050A0 3B8C0000 addi r28, r12, 0x0000 label000050A4: 000050A4 37BDFFFF subic. r29, r29, 1 000050A8 2F1C0000 cmpwi cr6, r28, 0 000050AC 339CFFFF subic r28, r28, 1 000050B0 41810010 bgt +0x00000010 /* 000050C0 */ 000050B4 83690000 lwz r27, [r9] 000050B8 31290004 addic r9, r9, 4 000050BC 3BA00020 li r29, 0x0020 label000050C0: 000050C0 2C1B0000 cmpwi r27, 0 000050C4 88C90000 lbz r6, [r9] 000050C8 7F7BD814 addc r27, r27, r27 000050CC 54C62036 rlwinm r6, r6, 4, 0, 27 000050D0 7D753014 addc r11, r21, r6 000050D4 408000F0 bge +0x000000F0 /* 000051C4 */ 000050D8 81690000 lwz r11, [r9] 000050DC 31430008 addic r10, r3, 8 000050E0 55666536 rlwinm r6, r11, 12, 20, 27 000050E4 7CA7302E lwzx r5, r7, r6 000050E8 7C873014 addc r4, r7, r6 000050EC 90A30000 stw [r3], r5 000050F0 80A40004 lwz r5, [r4 + 0x0004] 000050F4 5566A536 rlwinm r6, r11, 20, 20, 27 000050F8 90BA0000 stw [r26], r5 000050FC 80A40008 lwz r5, [r4 + 0x0008] 00005100 5568E536 rlwinm r8, r11, 28, 20, 27 00005104 90B80000 stw [r24], r5 00005108 80A4000C lwz r5, [r4 + 0x000C] 0000510C 7C873014 addc r4, r7, r6 00005110 90B60000 stw [r22], r5 00005114 7CC7302E lwzx r6, r7, r6 00005118 7CA74014 addc r5, r7, r8 0000511C 90C30004 stw [r3 + 0x0004], r6 00005120 80C40004 lwz r6, [r4 + 0x0004] 00005124 90DA0004 stw [r26 + 0x0004], r6 00005128 80C40008 lwz r6, [r4 + 0x0008] 0000512C 335A0008 addic r26, r26, 8 00005130 90D80004 stw [r24 + 0x0004], r6 00005134 80C4000C lwz r6, [r4 + 0x000C] 00005138 30980008 addic r4, r24, 8 0000513C 90D60004 stw [r22 + 0x0004], r6 00005140 7CC7402E lwzx r6, r7, r8 00005144 55682536 rlwinm r8, r11, 4, 20, 27 00005148 7CCAF12E stwx r10, r6, r30 0000514C 80C50004 lwz r6, [r5 + 0x0004] 00005150 7D4AF014 addc r10, r10, r30 00005154 7CDAF12E stwx r26, r6, r30 00005158 81650008 lwz r11, [r5 + 0x0008] 0000515C 7CC4F014 addc r6, r4, r30 00005160 7D64F12E stwx r4, r11, r30 00005164 80A5000C lwz r5, [r5 + 0x000C] 00005168 30960008 addic r4, r22, 8 0000516C 7CA4F12E stwx r4, r5, r30 00005170 7CA7402E lwzx r5, r7, r8 00005174 7C84F014 addc r4, r4, r30 00005178 90AA0004 stw [r10 + 0x0004], r5 0000517C 7CA74014 addc r5, r7, r8 00005180 81650004 lwz r11, [r5 + 0x0004] 00005184 7D1AF014 addc r8, r26, r30 00005188 91680004 stw [r8 + 0x0004], r11 0000518C 81650008 lwz r11, [r5 + 0x0008] 00005190 31080008 addic r8, r8, 8 00005194 91660004 stw [r6 + 0x0004], r11 00005198 316A0008 addic r11, r10, 8 0000519C 80A5000C lwz r5, [r5 + 0x000C] 000051A0 31460008 addic r10, r6, 8 000051A4 30C40008 addic r6, r4, 8 000051A8 90A40004 stw [r4 + 0x0004], r5 000051AC 7C6BC814 addc r3, r11, r25 000051B0 31290004 addic r9, r9, 4 000051B4 7F48C814 addc r26, r8, r25 000051B8 7F0AC814 addc r24, r10, r25 000051BC 7EC6C814 addc r22, r6, r25 000051C0 480000C8 b +0x000000C8 /* 00005288 */ label000051C4: 000051C4 7D55302E lwzx r10, r21, r6 000051C8 31180008 addic r8, r24, 8 000051CC 91430000 stw [r3], r10 000051D0 5545803E rlwinm r5, r10, 16, 0, 31 000051D4 30D60008 addic r6, r22, 8 000051D8 5544403E rlwinm r4, r10, 8, 0, 31 000051DC 554AC03E rlwinm r10, r10, 24, 0, 31 000051E0 915A0000 stw [r26], r10 000051E4 90980000 stw [r24], r4 000051E8 90B60000 stw [r22], r5 000051EC 808B0004 lwz r4, [r11 + 0x0004] 000051F0 30A30008 addic r5, r3, 8 000051F4 90830004 stw [r3 + 0x0004], r4 000051F8 5483803E rlwinm r3, r4, 16, 0, 31 000051FC 548A403E rlwinm r10, r4, 8, 0, 31 00005200 5484C03E rlwinm r4, r4, 24, 0, 31 00005204 909A0004 stw [r26 + 0x0004], r4 00005208 91580004 stw [r24 + 0x0004], r10 0000520C 90760004 stw [r22 + 0x0004], r3 00005210 814B0008 lwz r10, [r11 + 0x0008] 00005214 309A0008 addic r4, r26, 8 00005218 7D45F12E stwx r5, r10, r30 0000521C 5558803E rlwinm r24, r10, 16, 0, 31 00005220 555AC03E rlwinm r26, r10, 24, 0, 31 00005224 7F44F12E stwx r4, r26, r30 00005228 554A403E rlwinm r10, r10, 8, 0, 31 0000522C 7D48F12E stwx r8, r10, r30 00005230 7F06F12E stwx r6, r24, r30 00005234 814B000C lwz r10, [r11 + 0x000C] 00005238 7CA5F014 addc r5, r5, r30 0000523C 7C84F014 addc r4, r4, r30 00005240 91450004 stw [r5 + 0x0004], r10 00005244 554BC03E rlwinm r11, r10, 24, 0, 31 00005248 91640004 stw [r4 + 0x0004], r11 0000524C 7D68F014 addc r11, r8, r30 00005250 5548403E rlwinm r8, r10, 8, 0, 31 00005254 910B0004 stw [r11 + 0x0004], r8 00005258 31040008 addic r8, r4, 8 0000525C 33450008 addic r26, r5, 8 00005260 7CC6F014 addc r6, r6, r30 00005264 30A60008 addic r5, r6, 8 00005268 308B0008 addic r4, r11, 8 0000526C 554A803E rlwinm r10, r10, 16, 0, 31 00005270 7C7AC814 addc r3, r26, r25 00005274 31290001 addic r9, r9, 1 00005278 91460004 stw [r6 + 0x0004], r10 0000527C 7F48C814 addc r26, r8, r25 00005280 7F04C814 addc r24, r4, r25 00005284 7EC5C814 addc r22, r5, r25 label00005288: 00005288 409AFE1C bne cr6, -0x000001E4 /* 000050A4 */ 0000528C 7C63B814 addc r3, r3, r23 00005290 7F5AB814 addc r26, r26, r23 00005294 7F18B814 addc r24, r24, r23 00005298 7ED6B814 addc r22, r22, r23 0000529C 3000FFFF subic r0, r0, 1 000052A0 3BBF0000 addi r29, r31, 0x0000 000052A4 4086FDF8 bne cr1, -0x00000208 /* 0000509C */ 000052A8 48000214 b +0x00000214 /* 000054BC */ label000052AC: 000052AC 3005FFFF subic r0, r5, 1 000052B0 3186FFFF subic r12, r6, 1 label000052B4: 000052B4 2C8C0000 cmpwi cr1, r12, 0 000052B8 33E00000 addic r31, r0, 0 label000052BC: 000052BC 37BDFFFF subic. r29, r29, 1 000052C0 2F1F0000 cmpwi cr6, r31, 0 000052C4 33FFFFFF subic r31, r31, 1 000052C8 41810010 bgt +0x00000010 /* 000052D8 */ 000052CC 83690000 lwz r27, [r9] 000052D0 31290004 addic r9, r9, 4 000052D4 3BA00020 li r29, 0x0020 label000052D8: 000052D8 2C1B0000 cmpwi r27, 0 000052DC 88C90000 lbz r6, [r9] 000052E0 7F7BD814 addc r27, r27, r27 000052E4 54C62036 rlwinm r6, r6, 4, 0, 27 000052E8 7C953014 addc r4, r21, r6 000052EC 408000F0 bge +0x000000F0 /* 000053DC */ 000052F0 81490000 lwz r10, [r9] 000052F4 31030008 addic r8, r3, 8 000052F8 55466536 rlwinm r6, r10, 12, 20, 27 000052FC 7CA7302E lwzx r5, r7, r6 00005300 5544E536 rlwinm r4, r10, 28, 20, 27 00005304 90A30000 stw [r3], r5 00005308 7CA73014 addc r5, r7, r6 0000530C 81650004 lwz r11, [r5 + 0x0004] 00005310 5546A536 rlwinm r6, r10, 20, 20, 27 00005314 917A0000 stw [r26], r11 00005318 81650008 lwz r11, [r5 + 0x0008] 0000531C 339A0008 addic r28, r26, 8 00005320 91780000 stw [r24], r11 00005324 8165000C lwz r11, [r5 + 0x000C] 00005328 7CA73014 addc r5, r7, r6 0000532C 91760000 stw [r22], r11 00005330 7CC7302E lwzx r6, r7, r6 00005334 90C30004 stw [r3 + 0x0004], r6 00005338 81650004 lwz r11, [r5 + 0x0004] 0000533C 7CC72014 addc r6, r7, r4 00005340 917A0004 stw [r26 + 0x0004], r11 00005344 81650008 lwz r11, [r5 + 0x0008] 00005348 91780004 stw [r24 + 0x0004], r11 0000534C 80A5000C lwz r5, [r5 + 0x000C] 00005350 31780008 addic r11, r24, 8 00005354 90B60004 stw [r22 + 0x0004], r5 00005358 7CA7202E lwzx r5, r7, r4 0000535C 55442536 rlwinm r4, r10, 4, 20, 27 00005360 7CA8F12E stwx r8, r5, r30 00005364 80A60004 lwz r5, [r6 + 0x0004] 00005368 7D08F014 addc r8, r8, r30 0000536C 7CBCF12E stwx r28, r5, r30 00005370 81460008 lwz r10, [r6 + 0x0008] 00005374 7CABF014 addc r5, r11, r30 00005378 7D4BF12E stwx r11, r10, r30 0000537C 80C6000C lwz r6, [r6 + 0x000C] 00005380 31560008 addic r10, r22, 8 00005384 7CCAF12E stwx r10, r6, r30 00005388 7CC7202E lwzx r6, r7, r4 0000538C 7D7CF014 addc r11, r28, r30 00005390 90C80004 stw [r8 + 0x0004], r6 00005394 7CC72014 addc r6, r7, r4 00005398 80860004 lwz r4, [r6 + 0x0004] 0000539C 908B0004 stw [r11 + 0x0004], r4 000053A0 83860008 lwz r28, [r6 + 0x0008] 000053A4 7C8AF014 addc r4, r10, r30 000053A8 31480008 addic r10, r8, 8 000053AC 93850004 stw [r5 + 0x0004], r28 000053B0 310B0008 addic r8, r11, 8 000053B4 8166000C lwz r11, [r6 + 0x000C] 000053B8 30A50008 addic r5, r5, 8 000053BC 30C40008 addic r6, r4, 8 000053C0 91640004 stw [r4 + 0x0004], r11 000053C4 7C6AC814 addc r3, r10, r25 000053C8 31290004 addic r9, r9, 4 000053CC 7F48C814 addc r26, r8, r25 000053D0 7F05C814 addc r24, r5, r25 000053D4 7EC6C814 addc r22, r6, r25 000053D8 480000C8 b +0x000000C8 /* 000054A0 */ label000053DC: 000053DC 7D55302E lwzx r10, r21, r6 000053E0 30B80008 addic r5, r24, 8 000053E4 91430000 stw [r3], r10 000053E8 554B803E rlwinm r11, r10, 16, 0, 31 000053EC 30D60008 addic r6, r22, 8 000053F0 5548403E rlwinm r8, r10, 8, 0, 31 000053F4 554AC03E rlwinm r10, r10, 24, 0, 31 000053F8 915A0000 stw [r26], r10 000053FC 91180000 stw [r24], r8 00005400 91760000 stw [r22], r11 00005404 81440004 lwz r10, [r4 + 0x0004] 00005408 31030008 addic r8, r3, 8 0000540C 91430004 stw [r3 + 0x0004], r10 00005410 555C803E rlwinm r28, r10, 16, 0, 31 00005414 554B403E rlwinm r11, r10, 8, 0, 31 00005418 554AC03E rlwinm r10, r10, 24, 0, 31 0000541C 915A0004 stw [r26 + 0x0004], r10 00005420 91780004 stw [r24 + 0x0004], r11 00005424 93960004 stw [r22 + 0x0004], r28 00005428 81640008 lwz r11, [r4 + 0x0008] 0000542C 315A0008 addic r10, r26, 8 00005430 7D68F12E stwx r8, r11, r30 00005434 557A803E rlwinm r26, r11, 16, 0, 31 00005438 557CC03E rlwinm r28, r11, 24, 0, 31 0000543C 7F8AF12E stwx r10, r28, r30 00005440 556B403E rlwinm r11, r11, 8, 0, 31 00005444 7D65F12E stwx r5, r11, r30 00005448 7F46F12E stwx r6, r26, r30 0000544C 8164000C lwz r11, [r4 + 0x000C] 00005450 7C88F014 addc r4, r8, r30 00005454 7D0AF014 addc r8, r10, r30 00005458 91640004 stw [r4 + 0x0004], r11 0000545C 556AC03E rlwinm r10, r11, 24, 0, 31 00005460 91480004 stw [r8 + 0x0004], r10 00005464 556A403E rlwinm r10, r11, 8, 0, 31 00005468 7CA5F014 addc r5, r5, r30 0000546C 91450004 stw [r5 + 0x0004], r10 00005470 31440008 addic r10, r4, 8 00005474 7CC6F014 addc r6, r6, r30 00005478 30850008 addic r4, r5, 8 0000547C 30A60008 addic r5, r6, 8 00005480 31080008 addic r8, r8, 8 00005484 556B803E rlwinm r11, r11, 16, 0, 31 00005488 91660004 stw [r6 + 0x0004], r11 0000548C 31290001 addic r9, r9, 1 00005490 7C6AC814 addc r3, r10, r25 00005494 7F48C814 addc r26, r8, r25 00005498 7F04C814 addc r24, r4, r25 0000549C 7EC5C814 addc r22, r5, r25 label000054A0: 000054A0 409AFE1C bne cr6, -0x000001E4 /* 000052BC */ 000054A4 7C63B814 addc r3, r3, r23 000054A8 7F5AB814 addc r26, r26, r23 000054AC 7F18B814 addc r24, r24, r23 000054B0 7ED6B814 addc r22, r22, r23 000054B4 318CFFFF subic r12, r12, 1 000054B8 4086FDFC bne cr1, -0x00000204 /* 000052B4 */ label000054BC: 000054BC BAA1FFD4 lmw r21, [r1 - 0x002C] 000054C0 4E800020 blr 000054C4 00000000 .invalid 000054C8 00002040 .invalid 000054CC 000B0700 .invalid 000054D0 00000000 .invalid 000054D4 0000048C .invalid 000054D8 00094472 .invalid 000054DC 61775651 ori r23, r11, 0x5651 000054E0 38783200 addi r3, r24, 0x3200 000054E4 BE61FFCC stmw [r1 - 0x0034], r19 000054E8 2C880000 cmpwi cr1, r8, 0 000054EC 7E832014 addc r20, r3, r4 000054F0 7F44A014 addc r26, r4, r20 000054F4 54A0083C rlwinm r0, r5, 1, 0, 30 000054F8 7CC61670 srawi r6, r6, 2 000054FC 7EC4D014 addc r22, r4, r26 00005500 548A1838 rlwinm r10, r4, 3, 0, 28 00005504 5488103A rlwinm r8, r4, 2, 0, 29 00005508 7F0800D0 neg r24, r8 0000550C 7F205010 subfc r25, r0, r10 00005510 7CA51670 srawi r5, r5, 2 00005514 32E71000 addic r23, r7, 4096 00005518 3388FFF8 subic r28, r8, 8 0000551C 41860014 beq cr1, +0x00000014 /* 00005530 */ 00005520 3C808000 lis r4, 0x8000 00005524 3364FFFF subic r27, r4, 1 00005528 3AA00000 li r21, 0x0000 0000552C 48000008 b +0x00000008 /* 00005534 */ label00005530: 00005530 3B600000 li r27, 0x0000 label00005534: 00005534 4186025C beq cr1, +0x0000025C /* 00005790 */ 00005538 3266FFFF subic r19, r6, 1 0000553C 3CC08000 lis r6, 0x8000 00005540 33C5FFFF subic r30, r5, 1 00005544 33A6FFFF subic r29, r6, 1 label00005548: 00005548 2C930000 cmpwi cr1, r19, 0 0000554C 3BFE0000 addi r31, r30, 0x0000 label00005550: 00005550 377BFFFF subic. r27, r27, 1 00005554 2F1F0000 cmpwi cr6, r31, 0 00005558 30A30008 addic r5, r3, 8 0000555C 41810010 bgt +0x00000010 /* 0000556C */ 00005560 82A90000 lwz r21, [r9] 00005564 31290004 addic r9, r9, 4 00005568 3B600020 li r27, 0x0020 label0000556C: 0000556C 2F950000 cmpwi cr7, r21, 0 00005570 33FFFFFF subic r31, r31, 1 00005574 7CD5A814 addc r6, r21, r21 00005578 409C01E0 bge cr7, +0x000001E0 /* 00005758 */ 0000557C 377BFFFF subic. r27, r27, 1 00005580 3AA60000 addi r21, r6, 0x0000 00005584 39850000 addi r12, r5, 0x0000 00005588 31740008 addic r11, r20, 8 0000558C 41810010 bgt +0x00000010 /* 0000559C */ 00005590 82A90000 lwz r21, [r9] 00005594 31290004 addic r9, r9, 4 00005598 3B600020 li r27, 0x0020 label0000559C: 0000559C 2F950000 cmpwi cr7, r21, 0 000055A0 409C00EC bge cr7, +0x000000EC /* 0000568C */ 000055A4 80090000 lwz r0, [r9] 000055A8 39450000 addi r10, r5, 0x0000 000055AC 54066536 rlwinm r6, r0, 12, 20, 27 000055B0 7CA7302E lwzx r5, r7, r6 000055B4 7C873014 addc r4, r7, r6 000055B8 90A30000 stw [r3], r5 000055BC 80A40004 lwz r5, [r4 + 0x0004] 000055C0 5406A536 rlwinm r6, r0, 20, 20, 27 000055C4 90B40000 stw [r20], r5 000055C8 80A40008 lwz r5, [r4 + 0x0008] 000055CC 5408E536 rlwinm r8, r0, 28, 20, 27 000055D0 90BA0000 stw [r26], r5 000055D4 80A4000C lwz r5, [r4 + 0x000C] 000055D8 7C873014 addc r4, r7, r6 000055DC 90B60000 stw [r22], r5 000055E0 7CC7302E lwzx r6, r7, r6 000055E4 90C30004 stw [r3 + 0x0004], r6 000055E8 80A40004 lwz r5, [r4 + 0x0004] 000055EC 7CC74014 addc r6, r7, r8 000055F0 90B40004 stw [r20 + 0x0004], r5 000055F4 80A40008 lwz r5, [r4 + 0x0008] 000055F8 90BA0004 stw [r26 + 0x0004], r5 000055FC 80A4000C lwz r5, [r4 + 0x000C] 00005600 309A0008 addic r4, r26, 8 00005604 90B60004 stw [r22 + 0x0004], r5 00005608 7CA7402E lwzx r5, r7, r8 0000560C 54082536 rlwinm r8, r0, 4, 20, 27 00005610 7CAAE12E stwx r10, r5, r28 00005614 80A60004 lwz r5, [r6 + 0x0004] 00005618 7D4AE014 addc r10, r10, r28 0000561C 7CABE12E stwx r11, r5, r28 00005620 80060008 lwz r0, [r6 + 0x0008] 00005624 7CA4E014 addc r5, r4, r28 00005628 7C04E12E stwx r4, r0, r28 0000562C 80C6000C lwz r6, [r6 + 0x000C] 00005630 30960008 addic r4, r22, 8 00005634 7CC4E12E stwx r4, r6, r28 00005638 7CC7402E lwzx r6, r7, r8 0000563C 7C84E014 addc r4, r4, r28 00005640 90CA0004 stw [r10 + 0x0004], r6 00005644 7CC74014 addc r6, r7, r8 00005648 80060004 lwz r0, [r6 + 0x0004] 0000564C 7D0BE014 addc r8, r11, r28 00005650 90080004 stw [r8 + 0x0004], r0 00005654 80060008 lwz r0, [r6 + 0x0008] 00005658 314A0008 addic r10, r10, 8 0000565C 90050004 stw [r5 + 0x0004], r0 00005660 8006000C lwz r0, [r6 + 0x000C] 00005664 30A50008 addic r5, r5, 8 00005668 30C40008 addic r6, r4, 8 0000566C 31080008 addic r8, r8, 8 00005670 90040004 stw [r4 + 0x0004], r0 00005674 7C6AC014 addc r3, r10, r24 00005678 31290004 addic r9, r9, 4 0000567C 7E88C014 addc r20, r8, r24 00005680 7F45C014 addc r26, r5, r24 00005684 7EC6C014 addc r22, r6, r24 00005688 480000E0 b +0x000000E0 /* 00005768 */ label0000568C: 0000568C 88C90000 lbz r6, [r9] 00005690 315A0008 addic r10, r26, 8 00005694 54C62036 rlwinm r6, r6, 4, 0, 27 00005698 7C973014 addc r4, r23, r6 0000569C 7CD7302E lwzx r6, r23, r6 000056A0 30B60008 addic r5, r22, 8 000056A4 54C8803E rlwinm r8, r6, 16, 0, 31 000056A8 90C30000 stw [r3], r6 000056AC 54C0403E rlwinm r0, r6, 8, 0, 31 000056B0 54C6C03E rlwinm r6, r6, 24, 0, 31 000056B4 90D40000 stw [r20], r6 000056B8 901A0000 stw [r26], r0 000056BC 91160000 stw [r22], r8 000056C0 81040004 lwz r8, [r4 + 0x0004] 000056C4 7CCCE014 addc r6, r12, r28 000056C8 91030004 stw [r3 + 0x0004], r8 000056CC 5503803E rlwinm r3, r8, 16, 0, 31 000056D0 5500403E rlwinm r0, r8, 8, 0, 31 000056D4 5508C03E rlwinm r8, r8, 24, 0, 31 000056D8 91140004 stw [r20 + 0x0004], r8 000056DC 901A0004 stw [r26 + 0x0004], r0 000056E0 90760004 stw [r22 + 0x0004], r3 000056E4 81040008 lwz r8, [r4 + 0x0008] 000056E8 7D0CE12E stwx r12, r8, r28 000056EC 5500C03E rlwinm r0, r8, 24, 0, 31 000056F0 7C0BE12E stwx r11, r0, r28 000056F4 5500403E rlwinm r0, r8, 8, 0, 31 000056F8 7C0AE12E stwx r10, r0, r28 000056FC 5508803E rlwinm r8, r8, 16, 0, 31 00005700 7D05E12E stwx r5, r8, r28 00005704 8084000C lwz r4, [r4 + 0x000C] 00005708 7D0BE014 addc r8, r11, r28 0000570C 90860004 stw [r6 + 0x0004], r4 00005710 5480C03E rlwinm r0, r4, 24, 0, 31 00005714 7D6AE014 addc r11, r10, r28 00005718 90080004 stw [r8 + 0x0004], r0 0000571C 548A403E rlwinm r10, r4, 8, 0, 31 00005720 914B0004 stw [r11 + 0x0004], r10 00005724 7CA5E014 addc r5, r5, r28 00005728 31480008 addic r10, r8, 8 0000572C 30060008 addic r0, r6, 8 00005730 310B0008 addic r8, r11, 8 00005734 30C50008 addic r6, r5, 8 00005738 5484803E rlwinm r4, r4, 16, 0, 31 0000573C 90850004 stw [r5 + 0x0004], r4 00005740 31290001 addic r9, r9, 1 00005744 7C60C014 addc r3, r0, r24 00005748 7E8AC014 addc r20, r10, r24 0000574C 7F48C014 addc r26, r8, r24 00005750 7EC6C014 addc r22, r6, r24 00005754 48000014 b +0x00000014 /* 00005768 */ label00005758: 00005758 38650000 addi r3, r5, 0x0000 0000575C 32940008 addic r20, r20, 8 00005760 335A0008 addic r26, r26, 8 00005764 32D60008 addic r22, r22, 8 label00005768: 00005768 7EB5A814 addc r21, r21, r21 0000576C 409AFDE4 bne cr6, -0x0000021C /* 00005550 */ 00005770 7C63C814 addc r3, r3, r25 00005774 7E94C814 addc r20, r20, r25 00005778 7F5AC814 addc r26, r26, r25 0000577C 7ED6C814 addc r22, r22, r25 00005780 3273FFFF subic r19, r19, 1 00005784 3B7D0000 addi r27, r29, 0x0000 00005788 4086FDC0 bne cr1, -0x00000240 /* 00005548 */ 0000578C 48000250 b +0x00000250 /* 000059DC */ label00005790: 00005790 3185FFFF subic r12, r5, 1 00005794 33E6FFFF subic r31, r6, 1 label00005798: 00005798 2C9F0000 cmpwi cr1, r31, 0 0000579C 3BCC0000 addi r30, r12, 0x0000 label000057A0: 000057A0 377BFFFF subic. r27, r27, 1 000057A4 2F9E0000 cmpwi cr7, r30, 0 000057A8 30A30008 addic r5, r3, 8 000057AC 41810010 bgt +0x00000010 /* 000057BC */ 000057B0 82A90000 lwz r21, [r9] 000057B4 31290004 addic r9, r9, 4 000057B8 3B600020 li r27, 0x0020 label000057BC: 000057BC 2F150000 cmpwi cr6, r21, 0 000057C0 33DEFFFF subic r30, r30, 1 000057C4 7CD5A814 addc r6, r21, r21 000057C8 409801E4 bge cr6, +0x000001E4 /* 000059AC */ 000057CC 377BFFFF subic. r27, r27, 1 000057D0 3AA60000 addi r21, r6, 0x0000 000057D4 41810010 bgt +0x00000010 /* 000057E4 */ 000057D8 82A90000 lwz r21, [r9] 000057DC 31290004 addic r9, r9, 4 000057E0 3B600020 li r27, 0x0020 label000057E4: 000057E4 2F150000 cmpwi cr6, r21, 0 000057E8 409800F0 bge cr6, +0x000000F0 /* 000058D8 */ 000057EC 80090000 lwz r0, [r9] 000057F0 39050000 addi r8, r5, 0x0000 000057F4 54066536 rlwinm r6, r0, 12, 20, 27 000057F8 7CA7302E lwzx r5, r7, r6 000057FC 5404E536 rlwinm r4, r0, 28, 20, 27 00005800 90A30000 stw [r3], r5 00005804 7CA73014 addc r5, r7, r6 00005808 81450004 lwz r10, [r5 + 0x0004] 0000580C 5406A536 rlwinm r6, r0, 20, 20, 27 00005810 91540000 stw [r20], r10 00005814 81450008 lwz r10, [r5 + 0x0008] 00005818 31740008 addic r11, r20, 8 0000581C 915A0000 stw [r26], r10 00005820 8145000C lwz r10, [r5 + 0x000C] 00005824 7CA73014 addc r5, r7, r6 00005828 91560000 stw [r22], r10 0000582C 7CC7302E lwzx r6, r7, r6 00005830 90C30004 stw [r3 + 0x0004], r6 00005834 81450004 lwz r10, [r5 + 0x0004] 00005838 7CC72014 addc r6, r7, r4 0000583C 91540004 stw [r20 + 0x0004], r10 00005840 81450008 lwz r10, [r5 + 0x0008] 00005844 915A0004 stw [r26 + 0x0004], r10 00005848 80A5000C lwz r5, [r5 + 0x000C] 0000584C 315A0008 addic r10, r26, 8 00005850 90B60004 stw [r22 + 0x0004], r5 00005854 7CA7202E lwzx r5, r7, r4 00005858 54042536 rlwinm r4, r0, 4, 20, 27 0000585C 7CA8E12E stwx r8, r5, r28 00005860 80A60004 lwz r5, [r6 + 0x0004] 00005864 7D08E014 addc r8, r8, r28 00005868 7CABE12E stwx r11, r5, r28 0000586C 80060008 lwz r0, [r6 + 0x0008] 00005870 7CAAE014 addc r5, r10, r28 00005874 7C0AE12E stwx r10, r0, r28 00005878 80C6000C lwz r6, [r6 + 0x000C] 0000587C 31560008 addic r10, r22, 8 00005880 7CCAE12E stwx r10, r6, r28 00005884 7CC7202E lwzx r6, r7, r4 00005888 7D6BE014 addc r11, r11, r28 0000588C 90C80004 stw [r8 + 0x0004], r6 00005890 7CC72014 addc r6, r7, r4 00005894 80860004 lwz r4, [r6 + 0x0004] 00005898 908B0004 stw [r11 + 0x0004], r4 0000589C 80060008 lwz r0, [r6 + 0x0008] 000058A0 7C8AE014 addc r4, r10, r28 000058A4 90050004 stw [r5 + 0x0004], r0 000058A8 8006000C lwz r0, [r6 + 0x000C] 000058AC 31480008 addic r10, r8, 8 000058B0 30A50008 addic r5, r5, 8 000058B4 30C40008 addic r6, r4, 8 000058B8 310B0008 addic r8, r11, 8 000058BC 90040004 stw [r4 + 0x0004], r0 000058C0 7C6AC014 addc r3, r10, r24 000058C4 31290004 addic r9, r9, 4 000058C8 7E88C014 addc r20, r8, r24 000058CC 7F45C014 addc r26, r5, r24 000058D0 7EC6C014 addc r22, r6, r24 000058D4 480000E8 b +0x000000E8 /* 000059BC */ label000058D8: 000058D8 88C90000 lbz r6, [r9] 000058DC 311A0008 addic r8, r26, 8 000058E0 38850000 addi r4, r5, 0x0000 000058E4 54C52036 rlwinm r5, r6, 4, 0, 27 000058E8 7C17282E lwzx r0, r23, r5 000058EC 7CD72814 addc r6, r23, r5 000058F0 540A803E rlwinm r10, r0, 16, 0, 31 000058F4 90030000 stw [r3], r0 000058F8 30B40008 addic r5, r20, 8 000058FC 540B403E rlwinm r11, r0, 8, 0, 31 00005900 5400C03E rlwinm r0, r0, 24, 0, 31 00005904 90140000 stw [r20], r0 00005908 917A0000 stw [r26], r11 0000590C 91560000 stw [r22], r10 00005910 81460004 lwz r10, [r6 + 0x0004] 00005914 91430004 stw [r3 + 0x0004], r10 00005918 554B803E rlwinm r11, r10, 16, 0, 31 0000591C 5540403E rlwinm r0, r10, 8, 0, 31 00005920 554AC03E rlwinm r10, r10, 24, 0, 31 00005924 91540004 stw [r20 + 0x0004], r10 00005928 901A0004 stw [r26 + 0x0004], r0 0000592C 91760004 stw [r22 + 0x0004], r11 00005930 80060008 lwz r0, [r6 + 0x0008] 00005934 7C04E12E stwx r4, r0, r28 00005938 540AC03E rlwinm r10, r0, 24, 0, 31 0000593C 7D45E12E stwx r5, r10, r28 00005940 540A403E rlwinm r10, r0, 8, 0, 31 00005944 7D48E12E stwx r8, r10, r28 00005948 31560008 addic r10, r22, 8 0000594C 5400803E rlwinm r0, r0, 16, 0, 31 00005950 7C0AE12E stwx r10, r0, r28 00005954 8006000C lwz r0, [r6 + 0x000C] 00005958 7CC4E014 addc r6, r4, r28 0000595C 7C85E014 addc r4, r5, r28 00005960 90060004 stw [r6 + 0x0004], r0 00005964 5405C03E rlwinm r5, r0, 24, 0, 31 00005968 90A40004 stw [r4 + 0x0004], r5 0000596C 7CAAE014 addc r5, r10, r28 00005970 7D48E014 addc r10, r8, r28 00005974 5408403E rlwinm r8, r0, 8, 0, 31 00005978 910A0004 stw [r10 + 0x0004], r8 0000597C 31040008 addic r8, r4, 8 00005980 308A0008 addic r4, r10, 8 00005984 31660008 addic r11, r6, 8 00005988 540A803E rlwinm r10, r0, 16, 0, 31 0000598C 30C50008 addic r6, r5, 8 00005990 91450004 stw [r5 + 0x0004], r10 00005994 31290001 addic r9, r9, 1 00005998 7C6BC014 addc r3, r11, r24 0000599C 7E88C014 addc r20, r8, r24 000059A0 7F44C014 addc r26, r4, r24 000059A4 7EC6C014 addc r22, r6, r24 000059A8 48000014 b +0x00000014 /* 000059BC */ label000059AC: 000059AC 38650000 addi r3, r5, 0x0000 000059B0 32940008 addic r20, r20, 8 000059B4 335A0008 addic r26, r26, 8 000059B8 32D60008 addic r22, r22, 8 label000059BC: 000059BC 7EB5A814 addc r21, r21, r21 000059C0 409EFDE0 bne cr7, -0x00000220 /* 000057A0 */ 000059C4 7C63C814 addc r3, r3, r25 000059C8 7E94C814 addc r20, r20, r25 000059CC 7F5AC814 addc r26, r26, r25 000059D0 7ED6C814 addc r22, r22, r25 000059D4 33FFFFFF subic r31, r31, 1 000059D8 4086FDC0 bne cr1, -0x00000240 /* 00005798 */ label000059DC: 000059DC BA61FFCC lmw r19, [r1 - 0x0034] 000059E0 4E800020 blr 000059E4 00000000 .invalid 000059E8 00002040 .invalid 000059EC 000D0700 .invalid 000059F0 00000000 .invalid 000059F4 00000500 .invalid 000059F8 00134472 .invalid 000059FC 61775651 ori r23, r11, 0x5651 00005A00 38783244 addi r3, r24, 0x3244 00005A04 69666665 xori r6, r11, 0x6665 00005A08 72656E63 andi. r5, r19, 0x6E63 00005A0C 65000000 oris r0, r8, 0x0000 00005A10 BF41FFE8 stmw [r1 - 0x0018], r26 00005A14 2C880000 cmpwi cr1, r8, 0 00005A18 7CA80E70 srawi r8, r5, 1 00005A1C 7D080194 addze r8, r8 00005A20 7CC61670 srawi r6, r6, 2 00005A24 5480083C rlwinm r0, r4, 1, 0, 30 00005A28 7D880010 subfc r12, r8, r0 00005A2C 7CA51670 srawi r5, r5, 2 00005A30 7FC32014 addc r30, r3, r4 00005A34 33671000 addic r27, r7, 4096 00005A38 41860014 beq cr1, +0x00000014 /* 00005A4C */ 00005A3C 3C808000 lis r4, 0x8000 00005A40 3084FFFF subic r4, r4, 1 00005A44 3BE00000 li r31, 0x0000 00005A48 48000008 b +0x00000008 /* 00005A50 */ label00005A4C: 00005A4C 38800000 li r4, 0x0000 label00005A50: 00005A50 418600F8 beq cr1, +0x000000F8 /* 00005B48 */ 00005A54 3386FFFF subic r28, r6, 1 00005A58 33A5FFFF subic r29, r5, 1 00005A5C 3CC08000 lis r6, 0x8000 00005A60 3146FFFF subic r10, r6, 1 00005A64 3B5D0000 addi r26, r29, 0x0000 label00005A68: 00005A68 3404FFFF subic. r0, r4, 1 00005A6C 2C9C0000 cmpwi cr1, r28, 0 00005A70 389A0000 addi r4, r26, 0x0000 00005A74 30BAFFFF subic r5, r26, 1 label00005A78: 00005A78 2F040000 cmpwi cr6, r4, 0 00005A7C 41810010 bgt +0x00000010 /* 00005A8C */ 00005A80 83E90000 lwz r31, [r9] 00005A84 31290004 addic r9, r9, 4 00005A88 38000020 li r0, 0x0020 label00005A8C: 00005A8C 2C1F0000 cmpwi r31, 0 00005A90 7FFFF814 addc r31, r31, r31 00005A94 3000FFFF subic r0, r0, 1 00005A98 88890000 lbz r4, [r9] 00005A9C 40800060 bge +0x00000060 /* 00005AFC */ 00005AA0 81090000 lwz r8, [r9] 00005AA4 31290004 addic r9, r9, 4 00005AA8 550415BA rlwinm r4, r8, 2, 22, 29 00005AAC 7D672014 addc r11, r7, r4 00005AB0 550455BA rlwinm r4, r8, 10, 22, 29 00005AB4 7C872014 addc r4, r7, r4 00005AB8 88C40000 lbz r6, [r4] 00005ABC 550495BA rlwinm r4, r8, 18, 22, 29 00005AC0 7C872014 addc r4, r7, r4 00005AC4 88840001 lbz r4, [r4 + 0x0001] 00005AC8 54C6402E rlwinm r6, r6, 8, 0, 23 00005ACC 7CC42378 or r4, r6, r4 00005AD0 B0830000 sth [r3], r4 00005AD4 5504D5BA rlwinm r4, r8, 26, 22, 29 00005AD8 7C872014 addc r4, r7, r4 00005ADC 88840002 lbz r4, [r4 + 0x0002] 00005AE0 88CB0003 lbz r6, [r11 + 0x0003] 00005AE4 5484402E rlwinm r4, r4, 8, 0, 23 00005AE8 7C843378 or r4, r4, r6 00005AEC B09E0000 sth [r30], r4 00005AF0 30630002 addic r3, r3, 2 00005AF4 33DE0002 addic r30, r30, 2 00005AF8 48000028 b +0x00000028 /* 00005B20 */ label00005AFC: 00005AFC 54842036 rlwinm r4, r4, 4, 0, 27 00005B00 7CDB22AE lhax r6, r27, r4 00005B04 7C9B2014 addc r4, r27, r4 00005B08 B0C30000 sth [r3], r6 00005B0C A8840006 lha r4, [r4 + 0x0006] 00005B10 31290001 addic r9, r9, 1 00005B14 B09E0000 sth [r30], r4 00005B18 30630002 addic r3, r3, 2 00005B1C 33DE0002 addic r30, r30, 2 label00005B20: 00005B20 38850000 addi r4, r5, 0x0000 00005B24 2C000000 cmpwi r0, 0 00005B28 30A5FFFF subic r5, r5, 1 00005B2C 409AFF4C bne cr6, -0x000000B4 /* 00005A78 */ 00005B30 7C636014 addc r3, r3, r12 00005B34 7FDE6014 addc r30, r30, r12 00005B38 339CFFFF subic r28, r28, 1 00005B3C 388A0000 addi r4, r10, 0x0000 00005B40 4086FF28 bne cr1, -0x000000D8 /* 00005A68 */ 00005B44 480000E0 b +0x000000E0 /* 00005C24 */ label00005B48: 00005B48 3165FFFF subic r11, r5, 1 00005B4C 33A6FFFF subic r29, r6, 1 00005B50 3B4B0000 addi r26, r11, 0x0000 label00005B54: 00005B54 2C9D0000 cmpwi cr1, r29, 0 00005B58 391A0000 addi r8, r26, 0x0000 00005B5C 339AFFFF subic r28, r26, 1 label00005B60: 00005B60 3484FFFF subic. r4, r4, 1 00005B64 2F080000 cmpwi cr6, r8, 0 00005B68 41810010 bgt +0x00000010 /* 00005B78 */ 00005B6C 83E90000 lwz r31, [r9] 00005B70 31290004 addic r9, r9, 4 00005B74 38800020 li r4, 0x0020 label00005B78: 00005B78 2C1F0000 cmpwi r31, 0 00005B7C 7FFFF814 addc r31, r31, r31 00005B80 88C90000 lbz r6, [r9] 00005B84 391C0000 addi r8, r28, 0x0000 00005B88 40800060 bge +0x00000060 /* 00005BE8 */ 00005B8C 80090000 lwz r0, [r9] 00005B90 31290004 addic r9, r9, 4 00005B94 540615BA rlwinm r6, r0, 2, 22, 29 00005B98 7D473014 addc r10, r7, r6 00005B9C 540655BA rlwinm r6, r0, 10, 22, 29 00005BA0 7CC73014 addc r6, r7, r6 00005BA4 88A60000 lbz r5, [r6] 00005BA8 540695BA rlwinm r6, r0, 18, 22, 29 00005BAC 7CC73014 addc r6, r7, r6 00005BB0 88C60001 lbz r6, [r6 + 0x0001] 00005BB4 54A5402E rlwinm r5, r5, 8, 0, 23 00005BB8 7CA63378 or r6, r5, r6 00005BBC B0C30000 sth [r3], r6 00005BC0 5406D5BA rlwinm r6, r0, 26, 22, 29 00005BC4 7CC73014 addc r6, r7, r6 00005BC8 88C60002 lbz r6, [r6 + 0x0002] 00005BCC 880A0003 lbz r0, [r10 + 0x0003] 00005BD0 54C6402E rlwinm r6, r6, 8, 0, 23 00005BD4 7CC60378 or r6, r6, r0 00005BD8 B0DE0000 sth [r30], r6 00005BDC 30630002 addic r3, r3, 2 00005BE0 33DE0002 addic r30, r30, 2 00005BE4 48000028 b +0x00000028 /* 00005C0C */ label00005BE8: 00005BE8 54C62036 rlwinm r6, r6, 4, 0, 27 00005BEC 7C1B32AE lhax r0, r27, r6 00005BF0 7CDB3014 addc r6, r27, r6 00005BF4 B0030000 sth [r3], r0 00005BF8 A8C60006 lha r6, [r6 + 0x0006] 00005BFC 31290001 addic r9, r9, 1 00005C00 B0DE0000 sth [r30], r6 00005C04 30630002 addic r3, r3, 2 00005C08 33DE0002 addic r30, r30, 2 label00005C0C: 00005C0C 339CFFFF subic r28, r28, 1 00005C10 409AFF50 bne cr6, -0x000000B0 /* 00005B60 */ 00005C14 7C636014 addc r3, r3, r12 00005C18 7FDE6014 addc r30, r30, r12 00005C1C 33BDFFFF subic r29, r29, 1 00005C20 4086FF34 bne cr1, -0x000000CC /* 00005B54 */ label00005C24: 00005C24 BB41FFE8 lmw r26, [r1 - 0x0018] 00005C28 4E800020 blr 00005C2C 00000000 .invalid 00005C30 00002040 .invalid 00005C34 00060700 .invalid 00005C38 00000000 .invalid 00005C3C 0000021C .invalid 00005C40 000B4472 .invalid 00005C44 61775651 ori r23, r11, 0x5651 00005C48 3848616C addi r2, r8, 0x616C 00005C4C 66000000 oris r0, r16, 0x0000 00005C50 2C880000 cmpwi cr1, r8, 0 00005C54 7CA80E70 srawi r8, r5, 1 00005C58 7D080194 addze r8, r8 00005C5C BF61FFEC stmw [r1 - 0x0014], r27 00005C60 7CC61670 srawi r6, r6, 2 00005C64 5480083C rlwinm r0, r4, 1, 0, 30 00005C68 7D680010 subfc r11, r8, r0 00005C6C 7CA51670 srawi r5, r5, 2 00005C70 7D832014 addc r12, r3, r4 00005C74 33E71000 addic r31, r7, 4096 00005C78 41860014 beq cr1, +0x00000014 /* 00005C8C */ 00005C7C 3C008000 lis r0, 0x8000 00005C80 33C0FFFF subic r30, r0, 1 00005C84 3B600000 li r27, 0x0000 00005C88 48000008 b +0x00000008 /* 00005C90 */ label00005C8C: 00005C8C 3BC00000 li r30, 0x0000 label00005C90: 00005C90 4186011C beq cr1, +0x0000011C /* 00005DAC */ 00005C94 3386FFFF subic r28, r6, 1 00005C98 3CC08000 lis r6, 0x8000 00005C9C 33A5FFFF subic r29, r5, 1 00005CA0 3106FFFF subic r8, r6, 1 label00005CA4: 00005CA4 2C9C0000 cmpwi cr1, r28, 0 00005CA8 395D0000 addi r10, r29, 0x0000 label00005CAC: 00005CAC 37DEFFFF subic. r30, r30, 1 00005CB0 2F0A0000 cmpwi cr6, r10, 0 00005CB4 30A30002 addic r5, r3, 2 00005CB8 41810010 bgt +0x00000010 /* 00005CC8 */ 00005CBC 83690000 lwz r27, [r9] 00005CC0 31290004 addic r9, r9, 4 00005CC4 3BC00020 li r30, 0x0020 label00005CC8: 00005CC8 2F9B0000 cmpwi cr7, r27, 0 00005CCC 314AFFFF subic r10, r10, 1 00005CD0 7CDBD814 addc r6, r27, r27 00005CD4 409C00AC bge cr7, +0x000000AC /* 00005D80 */ 00005CD8 37DEFFFF subic. r30, r30, 1 00005CDC 3B660000 addi r27, r6, 0x0000 00005CE0 41810010 bgt +0x00000010 /* 00005CF0 */ 00005CE4 83690000 lwz r27, [r9] 00005CE8 31290004 addic r9, r9, 4 00005CEC 3BC00020 li r30, 0x0020 label00005CF0: 00005CF0 2F9B0000 cmpwi cr7, r27, 0 00005CF4 88C90000 lbz r6, [r9] 00005CF8 54C52036 rlwinm r5, r6, 4, 0, 27 00005CFC 409C0060 bge cr7, +0x00000060 /* 00005D5C */ 00005D00 80090000 lwz r0, [r9] 00005D04 31290004 addic r9, r9, 4 00005D08 540615BA rlwinm r6, r0, 2, 22, 29 00005D0C 7C873014 addc r4, r7, r6 00005D10 540655BA rlwinm r6, r0, 10, 22, 29 00005D14 7CC73014 addc r6, r7, r6 00005D18 88A60000 lbz r5, [r6] 00005D1C 540695BA rlwinm r6, r0, 18, 22, 29 00005D20 7CC73014 addc r6, r7, r6 00005D24 88C60001 lbz r6, [r6 + 0x0001] 00005D28 54A5402E rlwinm r5, r5, 8, 0, 23 00005D2C 7CA63378 or r6, r5, r6 00005D30 B0C30000 sth [r3], r6 00005D34 5406D5BA rlwinm r6, r0, 26, 22, 29 00005D38 7CC73014 addc r6, r7, r6 00005D3C 88C60002 lbz r6, [r6 + 0x0002] 00005D40 88A40003 lbz r5, [r4 + 0x0003] 00005D44 54C6402E rlwinm r6, r6, 8, 0, 23 00005D48 7CC62B78 or r6, r6, r5 00005D4C B0CC0000 sth [r12], r6 00005D50 30630002 addic r3, r3, 2 00005D54 318C0002 addic r12, r12, 2 00005D58 48000030 b +0x00000030 /* 00005D88 */ label00005D5C: 00005D5C 7CDF2AAE lhax r6, r31, r5 00005D60 31290001 addic r9, r9, 1 00005D64 B0C30000 sth [r3], r6 00005D68 7CDF2814 addc r6, r31, r5 00005D6C A8C60006 lha r6, [r6 + 0x0006] 00005D70 30630002 addic r3, r3, 2 00005D74 B0CC0000 sth [r12], r6 00005D78 318C0002 addic r12, r12, 2 00005D7C 4800000C b +0x0000000C /* 00005D88 */ label00005D80: 00005D80 38650000 addi r3, r5, 0x0000 00005D84 318C0002 addic r12, r12, 2 label00005D88: 00005D88 7F7BD814 addc r27, r27, r27 00005D8C 409AFF20 bne cr6, -0x000000E0 /* 00005CAC */ 00005D90 7C635814 addc r3, r3, r11 00005D94 7D8C5814 addc r12, r12, r11 00005D98 339CFFFF subic r28, r28, 1 00005D9C 3BC80000 addi r30, r8, 0x0000 00005DA0 4086FF04 bne cr1, -0x000000FC /* 00005CA4 */ 00005DA4 BB61FFEC lmw r27, [r1 - 0x0014] 00005DA8 4E800020 blr label00005DAC: 00005DAC 3105FFFF subic r8, r5, 1 00005DB0 3146FFFF subic r10, r6, 1 label00005DB4: 00005DB4 2C8A0000 cmpwi cr1, r10, 0 00005DB8 3BA80000 addi r29, r8, 0x0000 label00005DBC: 00005DBC 37DEFFFF subic. r30, r30, 1 00005DC0 2F9D0000 cmpwi cr7, r29, 0 00005DC4 30A30002 addic r5, r3, 2 00005DC8 41810010 bgt +0x00000010 /* 00005DD8 */ 00005DCC 83690000 lwz r27, [r9] 00005DD0 31290004 addic r9, r9, 4 00005DD4 3BC00020 li r30, 0x0020 label00005DD8: 00005DD8 2F1B0000 cmpwi cr6, r27, 0 00005DDC 33BDFFFF subic r29, r29, 1 00005DE0 7CDBD814 addc r6, r27, r27 00005DE4 409800AC bge cr6, +0x000000AC /* 00005E90 */ 00005DE8 37DEFFFF subic. r30, r30, 1 00005DEC 3B660000 addi r27, r6, 0x0000 00005DF0 41810010 bgt +0x00000010 /* 00005E00 */ 00005DF4 83690000 lwz r27, [r9] 00005DF8 31290004 addic r9, r9, 4 00005DFC 3BC00020 li r30, 0x0020 label00005E00: 00005E00 2F1B0000 cmpwi cr6, r27, 0 00005E04 88C90000 lbz r6, [r9] 00005E08 54C62036 rlwinm r6, r6, 4, 0, 27 00005E0C 40980060 bge cr6, +0x00000060 /* 00005E6C */ 00005E10 80090000 lwz r0, [r9] 00005E14 31290004 addic r9, r9, 4 00005E18 540615BA rlwinm r6, r0, 2, 22, 29 00005E1C 7C873014 addc r4, r7, r6 00005E20 540655BA rlwinm r6, r0, 10, 22, 29 00005E24 7CC73014 addc r6, r7, r6 00005E28 540595BA rlwinm r5, r0, 18, 22, 29 00005E2C 88C60000 lbz r6, [r6] 00005E30 7CA72814 addc r5, r7, r5 00005E34 88A50001 lbz r5, [r5 + 0x0001] 00005E38 54C6402E rlwinm r6, r6, 8, 0, 23 00005E3C 7CC62B78 or r6, r6, r5 00005E40 B0C30000 sth [r3], r6 00005E44 5406D5BA rlwinm r6, r0, 26, 22, 29 00005E48 7CC73014 addc r6, r7, r6 00005E4C 88C60002 lbz r6, [r6 + 0x0002] 00005E50 88A40003 lbz r5, [r4 + 0x0003] 00005E54 54C6402E rlwinm r6, r6, 8, 0, 23 00005E58 7CC62B78 or r6, r6, r5 00005E5C B0CC0000 sth [r12], r6 00005E60 30630002 addic r3, r3, 2 00005E64 318C0002 addic r12, r12, 2 00005E68 48000030 b +0x00000030 /* 00005E98 */ label00005E6C: 00005E6C 7CBF32AE lhax r5, r31, r6 00005E70 7CDF3014 addc r6, r31, r6 00005E74 B0A30000 sth [r3], r5 00005E78 A8C60006 lha r6, [r6 + 0x0006] 00005E7C 31290001 addic r9, r9, 1 00005E80 B0CC0000 sth [r12], r6 00005E84 30630002 addic r3, r3, 2 00005E88 318C0002 addic r12, r12, 2 00005E8C 4800000C b +0x0000000C /* 00005E98 */ label00005E90: 00005E90 38650000 addi r3, r5, 0x0000 00005E94 318C0002 addic r12, r12, 2 label00005E98: 00005E98 7F7BD814 addc r27, r27, r27 00005E9C 409EFF20 bne cr7, -0x000000E0 /* 00005DBC */ 00005EA0 7C635814 addc r3, r3, r11 00005EA4 7D8C5814 addc r12, r12, r11 00005EA8 314AFFFF subic r10, r10, 1 00005EAC 4086FF08 bne cr1, -0x000000F8 /* 00005DB4 */ 00005EB0 BB61FFEC lmw r27, [r1 - 0x0014] 00005EB4 4E800020 blr 00005EB8 00000000 .invalid 00005EBC 00002040 .invalid 00005EC0 00050700 .invalid 00005EC4 00000000 .invalid 00005EC8 00000268 .invalid 00005ECC 00154472 .invalid 00005ED0 61775651 ori r23, r11, 0x5651 00005ED4 3848616C addi r2, r8, 0x616C 00005ED8 66446966 oris r4, r18, 0x6966 00005EDC 66657265 oris r5, r19, 0x7265 00005EE0 6E636500 xoris r3, r19, 0x6500 fn00005EE4: 00005EE4 7C0802A6 mflr r0 00005EE8 BF61FFEC stmw [r1 - 0x0014], r27 00005EEC 90010008 stw [r1 + 0x0008], r0 00005EF0 80030000 lwz r0, [r3] 00005EF4 9421FFA0 stwu [r1 - 0x0060], r1 00005EF8 9081003C stw [r1 + 0x003C], r4 00005EFC 90010038 stw [r1 + 0x0038], r0 00005F00 80E30000 lwz r7, [r3] 00005F04 81020094 lwz r8, [r2 + 0x0094] 00005F08 90E10038 stw [r1 + 0x0038], r7 00005F0C 80070000 lwz r0, [r7] 00005F10 81430000 lwz r10, [r3] 00005F14 5407023E rlwinm r7, r0, 0, 8, 31 00005F18 880A0000 lbz r0, [r10] 00005F1C 7D2A3814 addc r9, r10, r7 00005F20 91230000 stw [r3], r9 00005F24 81210038 lwz r9, [r1 + 0x0038] 00005F28 7C001120 mtcrf 0x01, r0 00005F2C 31490004 addic r10, r9, 4 00005F30 7C090774 extsb r9, r0 00005F34 91410038 stw [r1 + 0x0038], r10 00005F38 712900FB andi. r9, r9, 0x00FB 00005F3C 409D000C ble cr7, +0x0000000C /* 00005F48 */ 00005F40 83680008 lwz r27, [r8 + 0x0008] 00005F44 48000028 b +0x00000028 /* 00005F6C */ label00005F48: 00005F48 7CA01120 mtcrf 0x01, r5 00005F4C 409E001C bne cr7, +0x0000001C /* 00005F68 */ 00005F50 83680004 lwz r27, [r8 + 0x0004] 00005F54 34E7FFFC subic. r7, r7, 4 00005F58 28890022 cmplwi cr1, r9, 34 00005F5C 2B890020 cmplwi cr7, r9, 32 00005F60 3386000C addic r28, r6, 12 00005F64 48000018 b +0x00000018 /* 00005F7C */ label00005F68: 00005F68 83680000 lwz r27, [r8] label00005F6C: 00005F6C 34E7FFFC subic. r7, r7, 4 00005F70 28890022 cmplwi cr1, r9, 34 00005F74 2B890020 cmplwi cr7, r9, 32 00005F78 3386000C addic r28, r6, 12 label00005F7C: 00005F7C 418200F8 beq +0x000000F8 /* 00006074 */ 00005F80 28090023 cmplwi r9, 35 00005F84 4186000C beq cr1, +0x0000000C /* 00005F90 */ 00005F88 28890021 cmplwi cr1, r9, 33 00005F8C 409E0054 bne cr7, +0x00000054 /* 00005FE0 */ label00005F90: 00005F90 7C001120 mtcrf 0x01, r0 00005F94 3C002AAB lis r0, 0x2AAB 00005F98 3000AAAB subic r0, r0, 21845 00005F9C 7CE51670 srawi r5, r7, 2 00005FA0 419D0010 bgt cr7, +0x00000010 /* 00005FB0 */ 00005FA4 7C003896 mulhw r0, r0, r7 00005FA8 54060FFE rlwinm r6, r0, 1, 31, 31 00005FAC 7CA03014 addc r5, r0, r6 label00005FB0: 00005FB0 397B0000 addi r11, r27, 0x0000 00005FB4 38DC0000 addi r6, r28, 0x0000 00005FB8 30610038 addic r3, r1, 56 00005FBC 3081003C addic r4, r1, 60 00005FC0 4BFFDF69 bl -0x00002098 /* 00003F28 */ 00005FC4 80410014 lwz r2, [r1 + 0x0014] 00005FC8 81810068 lwz r12, [r1 + 0x0068] 00005FCC 30210060 addic r1, r1, 96 00005FD0 7D8803A6 mtlr r12 00005FD4 8381FFF0 lwz r28, [r1 - 0x0010] 00005FD8 8361FFEC lwz r27, [r1 - 0x0014] 00005FDC 4E800020 blr label00005FE0: 00005FE0 41820008 beq +0x00000008 /* 00005FE8 */ 00005FE4 40860090 bne cr1, +0x00000090 /* 00006074 */ label00005FE8: 00005FE8 3BC00007 li r30, 0x0007 label00005FEC: 00005FEC 80C10038 lwz r6, [r1 + 0x0038] 00005FF0 3BE0001F li r31, 0x001F 00005FF4 83A60000 lwz r29, [r6] 00005FF8 30060004 addic r0, r6, 4 00005FFC 2C1D0000 cmpwi r29, 0 00006000 90010038 stw [r1 + 0x0038], r0 00006004 8001003C lwz r0, [r1 + 0x003C] 00006008 30610038 addic r3, r1, 56 0000600C 3081003C addic r4, r1, 60 label00006010: 00006010 4080001C bge +0x0000001C /* 0000602C */ 00006014 397B0000 addi r11, r27, 0x0000 00006018 38A00001 li r5, 0x0001 0000601C 38DC0000 addi r6, r28, 0x0000 00006020 4BFFDF09 bl -0x000020F8 /* 00003F28 */ 00006024 80410014 lwz r2, [r1 + 0x0014] 00006028 4800000C b +0x0000000C /* 00006034 */ label0000602C: 0000602C 30000010 addic r0, r0, 16 00006030 9001003C stw [r1 + 0x003C], r0 label00006034: 00006034 2F9F0000 cmpwi cr7, r31, 0 00006038 7FBDE815 addc. r29, r29, r29 0000603C 33FFFFFF subic r31, r31, 1 00006040 419E0014 beq cr7, +0x00000014 /* 00006054 */ 00006044 8001003C lwz r0, [r1 + 0x003C] 00006048 30610038 addic r3, r1, 56 0000604C 3081003C addic r4, r1, 60 00006050 4BFFFFC0 b -0x00000040 /* 00006010 */ label00006054: 00006054 2C1E0000 cmpwi r30, 0 00006058 33DEFFFF subic r30, r30, 1 0000605C 4082FF90 bne -0x00000070 /* 00005FEC */ 00006060 81810068 lwz r12, [r1 + 0x0068] 00006064 30210060 addic r1, r1, 96 00006068 7D8803A6 mtlr r12 0000606C BB61FFEC lmw r27, [r1 - 0x0014] 00006070 4E800020 blr label00006074: 00006074 83810050 lwz r28, [r1 + 0x0050] 00006078 8361004C lwz r27, [r1 + 0x004C] 0000607C 30210060 addic r1, r1, 96 00006080 4E800020 blr 00006084 00000000 .invalid 00006088 00002041 .invalid 0000608C 80050400 lwz r0, [r5 + 0x0400] 00006090 00000000 .invalid 00006094 000001A0 .invalid 00006098 00104578 .invalid 0000609C 70616E64 andi. r1, r3, 0x6E64 000060A0 436F6465 bdzl cr3, +0x00006464 /* 0000C504 */ 000060A4 426F6F6B bdzla cr3, 0x00006F68 000060A8 32340000 addic r17, r20, 0 000060AC BFA1FFF4 stmw [r1 - 0x000C], r29 000060B0 7D800026 mfcr r12 000060B4 91810004 stw [r1 + 0x0004], r12 000060B8 3165FFFF subic r11, r5, 1 000060BC 81830000 lwz r12, [r3] 000060C0 83A40000 lwz r29, [r4] label000060C4: 000060C4 880C0005 lbz r0, [r12 + 0x0005] 000060C8 88AC0004 lbz r5, [r12 + 0x0004] 000060CC 2E8B0000 cmpwi cr5, r11, 0 000060D0 7C000774 extsb r0, r0 000060D4 7CBE0774 extsb r30, r5 000060D8 541F083C rlwinm r31, r0, 1, 0, 30 000060DC 7C1EF814 addc r0, r30, r31 000060E0 7C000E70 srawi r0, r0, 1 000060E4 810C0000 lwz r8, [r12] 000060E8 7D2000D0 neg r9, r0 000060EC 7FDEF014 addc r30, r30, r30 000060F0 318C0006 addic r12, r12, 6 000060F4 30BDFFFC subic r5, r29, 4 000060F8 38C00003 li r6, 0x0003 label000060FC: 000060FC 5500463E rlwinm r0, r8, 8, 24, 31 00006100 7D5F0015 addc. r10, r31, r0 00006104 7CFE0014 addc r7, r30, r0 00006108 7C004814 addc r0, r0, r9 0000610C 5508403E rlwinm r8, r8, 8, 0, 31 00006110 2F060000 cmpwi cr6, r6, 0 00006114 2C8A00FF cmpwi cr1, r10, 255 00006118 2F8000FF cmpwi cr7, r0, 255 0000611C 2E0700FF cmpwi cr4, r7, 255 00006120 4080000C bge +0x0000000C /* 0000612C */ 00006124 39400000 li r10, 0x0000 00006128 4800000C b +0x0000000C /* 00006134 */ label0000612C: 0000612C 40850008 ble cr1, +0x00000008 /* 00006134 */ 00006130 394000FF li r10, 0x00FF label00006134: 00006134 2C000000 cmpwi r0, 0 00006138 554A402E rlwinm r10, r10, 8, 0, 23 0000613C 33BD0004 addic r29, r29, 4 00006140 30C6FFFF subic r6, r6, 1 00006144 40800010 bge +0x00000010 /* 00006154 */ 00006148 38000000 li r0, 0x0000 0000614C 2C070000 cmpwi r7, 0 00006150 48000010 b +0x00000010 /* 00006160 */ label00006154: 00006154 409D0008 ble cr7, +0x00000008 /* 0000615C */ 00006158 380000FF li r0, 0x00FF label0000615C: 0000615C 2C070000 cmpwi r7, 0 label00006160: 00006160 7C0A0014 addc r0, r10, r0 00006164 5400402E rlwinm r0, r0, 8, 0, 23 00006168 40800014 bge +0x00000014 /* 0000617C */ 0000616C 38E00000 li r7, 0x0000 00006170 7C003814 addc r0, r0, r7 00006174 94050004 stwu [r5 + 0x0004], r0 00006178 48000014 b +0x00000014 /* 0000618C */ label0000617C: 0000617C 40910008 ble cr4, +0x00000008 /* 00006184 */ 00006180 38E000FF li r7, 0x00FF label00006184: 00006184 7C003814 addc r0, r0, r7 00006188 94050004 stwu [r5 + 0x0004], r0 label0000618C: 0000618C 409AFF70 bne cr6, -0x00000090 /* 000060FC */ 00006190 316BFFFF subic r11, r11, 1 00006194 4096FF30 bne cr5, -0x000000D0 /* 000060C4 */ 00006198 91830000 stw [r3], r12 0000619C 93A40000 stw [r4], r29 000061A0 81810004 lwz r12, [r1 + 0x0004] 000061A4 BBA1FFF4 lmw r29, [r1 - 0x000C] 000061A8 7D808120 mtcrf 0x08, r12 000061AC 4E800020 blr 000061B0 00000000 .invalid 000061B4 00002042 .invalid 000061B8 00030400 .invalid 000061BC 00000000 .invalid 000061C0 00000104 .invalid 000061C4 000E4578 .invalid 000061C8 70616E64 andi. r1, r3, 0x6E64 000061CC 32344E6F addic r17, r20, 20079 000061D0 726D616C andi. r13, r19, 0x616C 000061D4 93E1FFFC stw [r1 - 0x0004], r31 000061D8 3105FFFF subic r8, r5, 1 000061DC 80E30000 lwz r7, [r3] 000061E0 81240000 lwz r9, [r4] label000061E4: 000061E4 88070005 lbz r0, [r7 + 0x0005] 000061E8 88A70004 lbz r5, [r7 + 0x0004] 000061EC 2F080000 cmpwi cr6, r8, 0 000061F0 7C000774 extsb r0, r0 000061F4 7CAA0774 extsb r10, r5 000061F8 540B083C rlwinm r11, r0, 1, 0, 30 000061FC 7C0A5814 addc r0, r10, r11 00006200 7C1F0E70 srawi r31, r0, 1 00006204 81870000 lwz r12, [r7] 00006208 7D4A5014 addc r10, r10, r10 0000620C 30E70006 addic r7, r7, 6 00006210 38A00000 li r5, 0x0000 00006214 38000001 li r0, 0x0001 label00006218: 00006218 2C800004 cmpwi cr1, r0, 4 0000621C 5586063E rlwinm r6, r12, 0, 24, 31 00006220 30000001 addic r0, r0, 1 00006224 7CA53014 addc r5, r5, r6 00006228 7D8C4670 srawi r12, r12, 8 0000622C 4184FFEC blt cr1, -0x00000014 /* 00006218 */ 00006230 7CA01670 srawi r0, r5, 2 00006234 7C000194 addze r0, r0 00006238 7CAB0015 addc. r5, r11, r0 0000623C 2C8500FF cmpwi cr1, r5, 255 00006240 7D4A0014 addc r10, r10, r0 00006244 7CDF0010 subfc r6, r31, r0 00006248 40800010 bge +0x00000010 /* 00006258 */ 0000624C 38A00000 li r5, 0x0000 00006250 2C060000 cmpwi r6, 0 00006254 48000010 b +0x00000010 /* 00006264 */ label00006258: 00006258 40850008 ble cr1, +0x00000008 /* 00006260 */ 0000625C 38A000FF li r5, 0x00FF label00006260: 00006260 2C060000 cmpwi r6, 0 label00006264: 00006264 2C8600FF cmpwi cr1, r6, 255 00006268 2F8A00FF cmpwi cr7, r10, 255 0000626C 54A5801E rlwinm r5, r5, 16, 0, 15 00006270 40800010 bge +0x00000010 /* 00006280 */ 00006274 38000000 li r0, 0x0000 00006278 2C0A0000 cmpwi r10, 0 0000627C 48000014 b +0x00000014 /* 00006290 */ label00006280: 00006280 38060000 addi r0, r6, 0x0000 00006284 40850008 ble cr1, +0x00000008 /* 0000628C */ 00006288 380000FF li r0, 0x00FF label0000628C: 0000628C 2C0A0000 cmpwi r10, 0 label00006290: 00006290 5400402E rlwinm r0, r0, 8, 0, 23 00006294 7CA00378 or r0, r5, r0 00006298 3108FFFF subic r8, r8, 1 0000629C 40800010 bge +0x00000010 /* 000062AC */ 000062A0 39400000 li r10, 0x0000 000062A4 7C005378 or r0, r0, r10 000062A8 48000010 b +0x00000010 /* 000062B8 */ label000062AC: 000062AC 409D0008 ble cr7, +0x00000008 /* 000062B4 */ 000062B0 394000FF li r10, 0x00FF label000062B4: 000062B4 7C005378 or r0, r0, r10 label000062B8: 000062B8 9009000C stw [r9 + 0x000C], r0 000062BC 90090000 stw [r9], r0 000062C0 90090004 stw [r9 + 0x0004], r0 000062C4 90090008 stw [r9 + 0x0008], r0 000062C8 31290010 addic r9, r9, 16 000062CC 409AFF18 bne cr6, -0x000000E8 /* 000061E4 */ 000062D0 90E30000 stw [r3], r7 000062D4 91240000 stw [r4], r9 000062D8 83E1FFFC lwz r31, [r1 - 0x0004] 000062DC 4E800020 blr 000062E0 00000000 .invalid 000062E4 00002040 .invalid 000062E8 00010400 .invalid 000062EC 00000000 .invalid 000062F0 0000010C .invalid 000062F4 000C4578 .invalid 000062F8 70616E64 andi. r1, r3, 0x6E64 000062FC 32344861 addic r17, r20, 18529 00006300 6C660000 xoris r6, r3, 0x0000 00006304 54A0103A rlwinm r0, r5, 2, 0, 29 00006308 80A30000 lwz r5, [r3] 0000630C 80E40000 lwz r7, [r4] 00006310 3000FFFF subic r0, r0, 1 00006314 3125FFFF subic r9, r5, 1 00006318 3107FFFC subic r8, r7, 4 label0000631C: 0000631C 2C000000 cmpwi r0, 0 00006320 8D490001 lbzu r10, [r9 + 0x0001] 00006324 30E70004 addic r7, r7, 4 00006328 554A103A rlwinm r10, r10, 2, 0, 29 0000632C 7D46502E lwzx r10, r6, r10 00006330 30A50001 addic r5, r5, 1 00006334 3000FFFF subic r0, r0, 1 00006338 95480004 stwu [r8 + 0x0004], r10 0000633C 4082FFE0 bne -0x00000020 /* 0000631C */ 00006340 90A30000 stw [r3], r5 00006344 90E40000 stw [r4], r7 00006348 4E800020 blr 0000634C 00000000 .invalid 00006350 00002040 .invalid 00006354 00000400 .invalid 00006358 00000000 .invalid 0000635C 00000048 .invalid 00006360 00104578 .invalid 00006364 70616E64 andi. r1, r3, 0x6E64 fn00006368: 00006368 3234436F addic r17, r20, 17263 0000636C 6C6F724D xoris r15, r3, 0x724D 00006370 61700000 ori r16, r11, 0x0000 00006374 BEE1FFDC stmw [r1 - 0x0024], r23 00006378 2C880000 cmpwi cr1, r8, 0 0000637C 7FC32014 addc r30, r3, r4 00006380 7FA4F014 addc r29, r4, r30 00006384 54A8103A rlwinm r8, r5, 2, 0, 29 00006388 7CC61670 srawi r6, r6, 2 0000638C 5480103A rlwinm r0, r4, 2, 0, 29 00006390 7F080010 subfc r24, r8, r0 00006394 7CA51670 srawi r5, r5, 2 00006398 7F84E814 addc r28, r4, r29 0000639C 33471000 addic r26, r7, 4096 000063A0 41860014 beq cr1, +0x00000014 /* 000063B4 */ 000063A4 3C008000 lis r0, 0x8000 000063A8 3320FFFF subic r25, r0, 1 000063AC 3B600000 li r27, 0x0000 000063B0 48000008 b +0x00000008 /* 000063B8 */ label000063B4: 000063B4 3B200000 li r25, 0x0000 label000063B8: 000063B8 418601A8 beq cr1, +0x000001A8 /* 00006560 */ 000063BC 30A5FFFF subic r5, r5, 1 000063C0 3C008000 lis r0, 0x8000 000063C4 30C6FFFF subic r6, r6, 1 000063C8 3000FFFF subic r0, r0, 1 000063CC 3AE50000 addi r23, r5, 0x0000 label000063D0: 000063D0 37F9FFFF subic. r31, r25, 1 000063D4 2C860000 cmpwi cr1, r6, 0 000063D8 38970000 addi r4, r23, 0x0000 000063DC 3337FFFF subic r25, r23, 1 label000063E0: 000063E0 2F040000 cmpwi cr6, r4, 0 000063E4 41810010 bgt +0x00000010 /* 000063F4 */ 000063E8 83690000 lwz r27, [r9] 000063EC 31290004 addic r9, r9, 4 000063F0 3BE00020 li r31, 0x0020 label000063F4: 000063F4 2C1B0000 cmpwi r27, 0 000063F8 7F7BD814 addc r27, r27, r27 000063FC 33FFFFFF subic r31, r31, 1 00006400 88890000 lbz r4, [r9] 00006404 408000C0 bge +0x000000C0 /* 000064C4 */ 00006408 81690000 lwz r11, [r9] 0000640C 31290004 addic r9, r9, 4 00006410 55646536 rlwinm r4, r11, 12, 20, 27 00006414 7D07202E lwzx r8, r7, r4 00006418 7D472014 addc r10, r7, r4 0000641C 91030000 stw [r3], r8 00006420 810A0004 lwz r8, [r10 + 0x0004] 00006424 556C2536 rlwinm r12, r11, 4, 20, 27 00006428 91030004 stw [r3 + 0x0004], r8 0000642C 810A0008 lwz r8, [r10 + 0x0008] 00006430 5564A536 rlwinm r4, r11, 20, 20, 27 00006434 911E0000 stw [r30], r8 00006438 810A000C lwz r8, [r10 + 0x000C] 0000643C 556BE536 rlwinm r11, r11, 28, 20, 27 00006440 911E0004 stw [r30 + 0x0004], r8 00006444 7D07202E lwzx r8, r7, r4 00006448 7C872014 addc r4, r7, r4 0000644C 91030008 stw [r3 + 0x0008], r8 00006450 81040004 lwz r8, [r4 + 0x0004] 00006454 7D475814 addc r10, r7, r11 00006458 9103000C stw [r3 + 0x000C], r8 0000645C 81040008 lwz r8, [r4 + 0x0008] 00006460 911E0008 stw [r30 + 0x0008], r8 00006464 8084000C lwz r4, [r4 + 0x000C] 00006468 909E000C stw [r30 + 0x000C], r4 0000646C 7D07582E lwzx r8, r7, r11 00006470 7C876014 addc r4, r7, r12 00006474 911D0000 stw [r29], r8 00006478 810A0004 lwz r8, [r10 + 0x0004] 0000647C 30630010 addic r3, r3, 16 00006480 911D0004 stw [r29 + 0x0004], r8 00006484 810A0008 lwz r8, [r10 + 0x0008] 00006488 33DE0010 addic r30, r30, 16 0000648C 911C0000 stw [r28], r8 00006490 810A000C lwz r8, [r10 + 0x000C] 00006494 911C0004 stw [r28 + 0x0004], r8 00006498 7D07602E lwzx r8, r7, r12 0000649C 911D0008 stw [r29 + 0x0008], r8 000064A0 81040004 lwz r8, [r4 + 0x0004] 000064A4 911D000C stw [r29 + 0x000C], r8 000064A8 81040008 lwz r8, [r4 + 0x0008] 000064AC 33BD0010 addic r29, r29, 16 000064B0 911C0008 stw [r28 + 0x0008], r8 000064B4 8084000C lwz r4, [r4 + 0x000C] 000064B8 909C000C stw [r28 + 0x000C], r4 000064BC 339C0010 addic r28, r28, 16 000064C0 48000070 b +0x00000070 /* 00006530 */ label000064C4: 000064C4 54842036 rlwinm r4, r4, 4, 0, 27 000064C8 7D1A202E lwzx r8, r26, r4 000064CC 7C9A2014 addc r4, r26, r4 000064D0 91030000 stw [r3], r8 000064D4 31290001 addic r9, r9, 1 000064D8 91030004 stw [r3 + 0x0004], r8 000064DC 81440004 lwz r10, [r4 + 0x0004] 000064E0 91430008 stw [r3 + 0x0008], r10 000064E4 9143000C stw [r3 + 0x000C], r10 000064E8 911E0004 stw [r30 + 0x0004], r8 000064EC 915E000C stw [r30 + 0x000C], r10 000064F0 911E0000 stw [r30], r8 000064F4 915E0008 stw [r30 + 0x0008], r10 000064F8 81040008 lwz r8, [r4 + 0x0008] 000064FC 30630010 addic r3, r3, 16 00006500 33DE0010 addic r30, r30, 16 00006504 911D0000 stw [r29], r8 00006508 911D0004 stw [r29 + 0x0004], r8 0000650C 8084000C lwz r4, [r4 + 0x000C] 00006510 909D0008 stw [r29 + 0x0008], r4 00006514 909D000C stw [r29 + 0x000C], r4 00006518 911C0004 stw [r28 + 0x0004], r8 0000651C 909C000C stw [r28 + 0x000C], r4 00006520 911C0000 stw [r28], r8 00006524 909C0008 stw [r28 + 0x0008], r4 00006528 33BD0010 addic r29, r29, 16 0000652C 339C0010 addic r28, r28, 16 label00006530: 00006530 38990000 addi r4, r25, 0x0000 00006534 2C1F0000 cmpwi r31, 0 00006538 3339FFFF subic r25, r25, 1 0000653C 409AFEA4 bne cr6, -0x0000015C /* 000063E0 */ 00006540 7C63C014 addc r3, r3, r24 00006544 7FDEC014 addc r30, r30, r24 00006548 7FBDC014 addc r29, r29, r24 0000654C 7F9CC014 addc r28, r28, r24 00006550 30C6FFFF subic r6, r6, 1 00006554 33200000 addic r25, r0, 0 00006558 4086FE78 bne cr1, -0x00000188 /* 000063D0 */ 0000655C 48000190 b +0x00000190 /* 000066EC */ label00006560: 00006560 33E5FFFF subic r31, r5, 1 00006564 3146FFFF subic r10, r6, 1 00006568 3AFF0000 addi r23, r31, 0x0000 label0000656C: 0000656C 2C8A0000 cmpwi cr1, r10, 0 00006570 38970000 addi r4, r23, 0x0000 00006574 3177FFFF subic r11, r23, 1 label00006578: 00006578 3739FFFF subic. r25, r25, 1 0000657C 2F040000 cmpwi cr6, r4, 0 00006580 41810010 bgt +0x00000010 /* 00006590 */ 00006584 83690000 lwz r27, [r9] 00006588 31290004 addic r9, r9, 4 0000658C 3B200020 li r25, 0x0020 label00006590: 00006590 2C1B0000 cmpwi r27, 0 00006594 7F7BD814 addc r27, r27, r27 00006598 88090000 lbz r0, [r9] 0000659C 388B0000 addi r4, r11, 0x0000 000065A0 408000C0 bge +0x000000C0 /* 00006660 */ 000065A4 81090000 lwz r8, [r9] 000065A8 31290004 addic r9, r9, 4 000065AC 55056536 rlwinm r5, r8, 12, 20, 27 000065B0 7C07282E lwzx r0, r7, r5 000065B4 7CA72814 addc r5, r7, r5 000065B8 90030000 stw [r3], r0 000065BC 80050004 lwz r0, [r5 + 0x0004] 000065C0 550C2536 rlwinm r12, r8, 4, 20, 27 000065C4 90030004 stw [r3 + 0x0004], r0 000065C8 80050008 lwz r0, [r5 + 0x0008] 000065CC 5506A536 rlwinm r6, r8, 20, 20, 27 000065D0 901E0000 stw [r30], r0 000065D4 8005000C lwz r0, [r5 + 0x000C] 000065D8 7CA73014 addc r5, r7, r6 000065DC 901E0004 stw [r30 + 0x0004], r0 000065E0 7C07302E lwzx r0, r7, r6 000065E4 5508E536 rlwinm r8, r8, 28, 20, 27 000065E8 90030008 stw [r3 + 0x0008], r0 000065EC 80050004 lwz r0, [r5 + 0x0004] 000065F0 7CC74014 addc r6, r7, r8 000065F4 9003000C stw [r3 + 0x000C], r0 000065F8 80050008 lwz r0, [r5 + 0x0008] 000065FC 901E0008 stw [r30 + 0x0008], r0 00006600 8005000C lwz r0, [r5 + 0x000C] 00006604 7CA76014 addc r5, r7, r12 00006608 901E000C stw [r30 + 0x000C], r0 0000660C 7C07402E lwzx r0, r7, r8 00006610 30630010 addic r3, r3, 16 00006614 901D0000 stw [r29], r0 00006618 80060004 lwz r0, [r6 + 0x0004] 0000661C 33DE0010 addic r30, r30, 16 00006620 901D0004 stw [r29 + 0x0004], r0 00006624 80060008 lwz r0, [r6 + 0x0008] 00006628 901C0000 stw [r28], r0 0000662C 8006000C lwz r0, [r6 + 0x000C] 00006630 901C0004 stw [r28 + 0x0004], r0 00006634 7C07602E lwzx r0, r7, r12 00006638 901D0008 stw [r29 + 0x0008], r0 0000663C 80050004 lwz r0, [r5 + 0x0004] 00006640 901D000C stw [r29 + 0x000C], r0 00006644 80050008 lwz r0, [r5 + 0x0008] 00006648 33BD0010 addic r29, r29, 16 0000664C 901C0008 stw [r28 + 0x0008], r0 00006650 8005000C lwz r0, [r5 + 0x000C] 00006654 901C000C stw [r28 + 0x000C], r0 00006658 339C0010 addic r28, r28, 16 0000665C 48000070 b +0x00000070 /* 000066CC */ label00006660: 00006660 54052036 rlwinm r5, r0, 4, 0, 27 00006664 7C1A282E lwzx r0, r26, r5 00006668 7CBA2814 addc r5, r26, r5 0000666C 90030000 stw [r3], r0 00006670 31290001 addic r9, r9, 1 00006674 90030004 stw [r3 + 0x0004], r0 00006678 80C50004 lwz r6, [r5 + 0x0004] 0000667C 90C30008 stw [r3 + 0x0008], r6 00006680 90C3000C stw [r3 + 0x000C], r6 00006684 901E0004 stw [r30 + 0x0004], r0 00006688 90DE000C stw [r30 + 0x000C], r6 0000668C 901E0000 stw [r30], r0 00006690 90DE0008 stw [r30 + 0x0008], r6 00006694 80050008 lwz r0, [r5 + 0x0008] 00006698 30630010 addic r3, r3, 16 0000669C 33DE0010 addic r30, r30, 16 000066A0 901D0000 stw [r29], r0 000066A4 901D0004 stw [r29 + 0x0004], r0 000066A8 80A5000C lwz r5, [r5 + 0x000C] 000066AC 90BD0008 stw [r29 + 0x0008], r5 000066B0 90BD000C stw [r29 + 0x000C], r5 000066B4 901C0004 stw [r28 + 0x0004], r0 000066B8 90BC000C stw [r28 + 0x000C], r5 000066BC 901C0000 stw [r28], r0 000066C0 90BC0008 stw [r28 + 0x0008], r5 000066C4 33BD0010 addic r29, r29, 16 000066C8 339C0010 addic r28, r28, 16 label000066CC: 000066CC 316BFFFF subic r11, r11, 1 000066D0 409AFEA8 bne cr6, -0x00000158 /* 00006578 */ 000066D4 7C63C014 addc r3, r3, r24 000066D8 7FDEC014 addc r30, r30, r24 000066DC 7FBDC014 addc r29, r29, r24 000066E0 7F9CC014 addc r28, r28, r24 000066E4 314AFFFF subic r10, r10, 1 000066E8 4086FE84 bne cr1, -0x0000017C /* 0000656C */ label000066EC: 000066EC BAE1FFDC lmw r23, [r1 - 0x0024] 000066F0 4E800020 blr 000066F4 00000000 .invalid 000066F8 00002040 .invalid 000066FC 00090700 .invalid 00006700 00000000 .invalid 00006704 00000380 .invalid 00006708 00084472 .invalid 0000670C 61775651 ori r23, r11, 0x5651 00006710 32340000 addic r17, r20, 0 00006714 BF01FFE0 stmw [r1 - 0x0020], r24 00006718 2C880000 cmpwi cr1, r8, 0 0000671C 7FC32014 addc r30, r3, r4 00006720 7FE4F014 addc r31, r4, r30 00006724 54A8103A rlwinm r8, r5, 2, 0, 29 00006728 7CC61670 srawi r6, r6, 2 0000672C 5480103A rlwinm r0, r4, 2, 0, 29 00006730 7FA80010 subfc r29, r8, r0 00006734 7CA51670 srawi r5, r5, 2 00006738 7F84F814 addc r28, r4, r31 0000673C 33471000 addic r26, r7, 4096 00006740 41860014 beq cr1, +0x00000014 /* 00006754 */ 00006744 3C008000 lis r0, 0x8000 00006748 3320FFFF subic r25, r0, 1 0000674C 3B600000 li r27, 0x0000 00006750 48000008 b +0x00000008 /* 00006758 */ label00006754: 00006754 3B200000 li r25, 0x0000 label00006758: 00006758 418601D0 beq cr1, +0x000001D0 /* 00006928 */ 0000675C 3C008000 lis r0, 0x8000 00006760 3165FFFF subic r11, r5, 1 00006764 3186FFFF subic r12, r6, 1 00006768 3140FFFF subic r10, r0, 1 label0000676C: 0000676C 2C8C0000 cmpwi cr1, r12, 0 00006770 3B0B0000 addi r24, r11, 0x0000 label00006774: 00006774 3739FFFF subic. r25, r25, 1 00006778 2F180000 cmpwi cr6, r24, 0 0000677C 30C30010 addic r6, r3, 16 00006780 41810010 bgt +0x00000010 /* 00006790 */ 00006784 83690000 lwz r27, [r9] 00006788 31290004 addic r9, r9, 4 0000678C 3B200020 li r25, 0x0020 label00006790: 00006790 2F9B0000 cmpwi cr7, r27, 0 00006794 3318FFFF subic r24, r24, 1 00006798 7C1BD814 addc r0, r27, r27 0000679C 409C0154 bge cr7, +0x00000154 /* 000068F0 */ 000067A0 3739FFFF subic. r25, r25, 1 000067A4 33600000 addic r27, r0, 0 000067A8 41810010 bgt +0x00000010 /* 000067B8 */ 000067AC 83690000 lwz r27, [r9] 000067B0 31290004 addic r9, r9, 4 000067B4 3B200020 li r25, 0x0020 label000067B8: 000067B8 2F9B0000 cmpwi cr7, r27, 0 000067BC 88090000 lbz r0, [r9] 000067C0 54062036 rlwinm r6, r0, 4, 0, 27 000067C4 409C00C0 bge cr7, +0x000000C0 /* 00006884 */ 000067C8 81090000 lwz r8, [r9] 000067CC 31290004 addic r9, r9, 4 000067D0 55066536 rlwinm r6, r8, 12, 20, 27 000067D4 7C07302E lwzx r0, r7, r6 000067D8 7C873014 addc r4, r7, r6 000067DC 90030000 stw [r3], r0 000067E0 80040004 lwz r0, [r4 + 0x0004] 000067E4 55052536 rlwinm r5, r8, 4, 20, 27 000067E8 90030004 stw [r3 + 0x0004], r0 000067EC 80040008 lwz r0, [r4 + 0x0008] 000067F0 5506A536 rlwinm r6, r8, 20, 20, 27 000067F4 901E0000 stw [r30], r0 000067F8 8004000C lwz r0, [r4 + 0x000C] 000067FC 5508E536 rlwinm r8, r8, 28, 20, 27 00006800 901E0004 stw [r30 + 0x0004], r0 00006804 7C07302E lwzx r0, r7, r6 00006808 7CC73014 addc r6, r7, r6 0000680C 90030008 stw [r3 + 0x0008], r0 00006810 80060004 lwz r0, [r6 + 0x0004] 00006814 7C874014 addc r4, r7, r8 00006818 9003000C stw [r3 + 0x000C], r0 0000681C 80060008 lwz r0, [r6 + 0x0008] 00006820 901E0008 stw [r30 + 0x0008], r0 00006824 8006000C lwz r0, [r6 + 0x000C] 00006828 7CC72814 addc r6, r7, r5 0000682C 901E000C stw [r30 + 0x000C], r0 00006830 7C07402E lwzx r0, r7, r8 00006834 30630010 addic r3, r3, 16 00006838 901F0000 stw [r31], r0 0000683C 80040004 lwz r0, [r4 + 0x0004] 00006840 33DE0010 addic r30, r30, 16 00006844 901F0004 stw [r31 + 0x0004], r0 00006848 80040008 lwz r0, [r4 + 0x0008] 0000684C 901C0000 stw [r28], r0 00006850 8004000C lwz r0, [r4 + 0x000C] 00006854 901C0004 stw [r28 + 0x0004], r0 00006858 7C07282E lwzx r0, r7, r5 0000685C 901F0008 stw [r31 + 0x0008], r0 00006860 80060004 lwz r0, [r6 + 0x0004] 00006864 901F000C stw [r31 + 0x000C], r0 00006868 80060008 lwz r0, [r6 + 0x0008] 0000686C 33FF0010 addic r31, r31, 16 00006870 901C0008 stw [r28 + 0x0008], r0 00006874 8006000C lwz r0, [r6 + 0x000C] 00006878 901C000C stw [r28 + 0x000C], r0 0000687C 339C0010 addic r28, r28, 16 00006880 48000080 b +0x00000080 /* 00006900 */ label00006884: 00006884 7C1A302E lwzx r0, r26, r6 00006888 7CDA3014 addc r6, r26, r6 0000688C 90030000 stw [r3], r0 00006890 31290001 addic r9, r9, 1 00006894 90030004 stw [r3 + 0x0004], r0 00006898 80A60004 lwz r5, [r6 + 0x0004] 0000689C 90A30008 stw [r3 + 0x0008], r5 000068A0 90A3000C stw [r3 + 0x000C], r5 000068A4 901E0004 stw [r30 + 0x0004], r0 000068A8 90BE000C stw [r30 + 0x000C], r5 000068AC 901E0000 stw [r30], r0 000068B0 90BE0008 stw [r30 + 0x0008], r5 000068B4 80060008 lwz r0, [r6 + 0x0008] 000068B8 30630010 addic r3, r3, 16 000068BC 33DE0010 addic r30, r30, 16 000068C0 901F0000 stw [r31], r0 000068C4 901F0004 stw [r31 + 0x0004], r0 000068C8 80C6000C lwz r6, [r6 + 0x000C] 000068CC 90DF0008 stw [r31 + 0x0008], r6 000068D0 90DF000C stw [r31 + 0x000C], r6 000068D4 901C0004 stw [r28 + 0x0004], r0 000068D8 90DC000C stw [r28 + 0x000C], r6 000068DC 901C0000 stw [r28], r0 000068E0 90DC0008 stw [r28 + 0x0008], r6 000068E4 33FF0010 addic r31, r31, 16 000068E8 339C0010 addic r28, r28, 16 000068EC 48000014 b +0x00000014 /* 00006900 */ label000068F0: 000068F0 38660000 addi r3, r6, 0x0000 000068F4 33DE0010 addic r30, r30, 16 000068F8 33FF0010 addic r31, r31, 16 000068FC 339C0010 addic r28, r28, 16 label00006900: 00006900 7F7BD814 addc r27, r27, r27 00006904 409AFE70 bne cr6, -0x00000190 /* 00006774 */ 00006908 7C63E814 addc r3, r3, r29 0000690C 7FDEE814 addc r30, r30, r29 00006910 7FFFE814 addc r31, r31, r29 00006914 7F9CE814 addc r28, r28, r29 00006918 318CFFFF subic r12, r12, 1 0000691C 3B2A0000 addi r25, r10, 0x0000 00006920 4086FE4C bne cr1, -0x000001B4 /* 0000676C */ 00006924 480001C0 b +0x000001C0 /* 00006AE4 */ label00006928: 00006928 3145FFFF subic r10, r5, 1 0000692C 3166FFFF subic r11, r6, 1 label00006930: 00006930 2C8B0000 cmpwi cr1, r11, 0 00006934 398A0000 addi r12, r10, 0x0000 label00006938: 00006938 3739FFFF subic. r25, r25, 1 0000693C 2F8C0000 cmpwi cr7, r12, 0 00006940 30C30010 addic r6, r3, 16 00006944 41810010 bgt +0x00000010 /* 00006954 */ 00006948 83690000 lwz r27, [r9] 0000694C 31290004 addic r9, r9, 4 00006950 3B200020 li r25, 0x0020 label00006954: 00006954 2F1B0000 cmpwi cr6, r27, 0 00006958 318CFFFF subic r12, r12, 1 0000695C 7C1BD814 addc r0, r27, r27 00006960 40980154 bge cr6, +0x00000154 /* 00006AB4 */ 00006964 3739FFFF subic. r25, r25, 1 00006968 33600000 addic r27, r0, 0 0000696C 41810010 bgt +0x00000010 /* 0000697C */ 00006970 83690000 lwz r27, [r9] 00006974 31290004 addic r9, r9, 4 00006978 3B200020 li r25, 0x0020 label0000697C: 0000697C 2F1B0000 cmpwi cr6, r27, 0 00006980 88090000 lbz r0, [r9] 00006984 54062036 rlwinm r6, r0, 4, 0, 27 00006988 409800C0 bge cr6, +0x000000C0 /* 00006A48 */ 0000698C 80C90000 lwz r6, [r9] 00006990 31290004 addic r9, r9, 4 00006994 54C56536 rlwinm r5, r6, 12, 20, 27 00006998 7C07282E lwzx r0, r7, r5 0000699C 7C872814 addc r4, r7, r5 000069A0 90030000 stw [r3], r0 000069A4 80040004 lwz r0, [r4 + 0x0004] 000069A8 54C82536 rlwinm r8, r6, 4, 20, 27 000069AC 90030004 stw [r3 + 0x0004], r0 000069B0 80040008 lwz r0, [r4 + 0x0008] 000069B4 54C5A536 rlwinm r5, r6, 20, 20, 27 000069B8 901E0000 stw [r30], r0 000069BC 8004000C lwz r0, [r4 + 0x000C] 000069C0 54C6E536 rlwinm r6, r6, 28, 20, 27 000069C4 901E0004 stw [r30 + 0x0004], r0 000069C8 7C07282E lwzx r0, r7, r5 000069CC 7CA72814 addc r5, r7, r5 000069D0 90030008 stw [r3 + 0x0008], r0 000069D4 80050004 lwz r0, [r5 + 0x0004] 000069D8 7C873014 addc r4, r7, r6 000069DC 9003000C stw [r3 + 0x000C], r0 000069E0 80050008 lwz r0, [r5 + 0x0008] 000069E4 901E0008 stw [r30 + 0x0008], r0 000069E8 8005000C lwz r0, [r5 + 0x000C] 000069EC 901E000C stw [r30 + 0x000C], r0 000069F0 7C07302E lwzx r0, r7, r6 000069F4 7CC74014 addc r6, r7, r8 000069F8 901F0000 stw [r31], r0 000069FC 80040004 lwz r0, [r4 + 0x0004] 00006A00 30630010 addic r3, r3, 16 00006A04 901F0004 stw [r31 + 0x0004], r0 00006A08 80040008 lwz r0, [r4 + 0x0008] 00006A0C 33DE0010 addic r30, r30, 16 00006A10 901C0000 stw [r28], r0 00006A14 8004000C lwz r0, [r4 + 0x000C] 00006A18 901C0004 stw [r28 + 0x0004], r0 00006A1C 7C07402E lwzx r0, r7, r8 00006A20 901F0008 stw [r31 + 0x0008], r0 00006A24 80060004 lwz r0, [r6 + 0x0004] 00006A28 901F000C stw [r31 + 0x000C], r0 00006A2C 80060008 lwz r0, [r6 + 0x0008] 00006A30 33FF0010 addic r31, r31, 16 00006A34 901C0008 stw [r28 + 0x0008], r0 00006A38 8006000C lwz r0, [r6 + 0x000C] 00006A3C 901C000C stw [r28 + 0x000C], r0 00006A40 339C0010 addic r28, r28, 16 00006A44 48000080 b +0x00000080 /* 00006AC4 */ label00006A48: 00006A48 7C1A302E lwzx r0, r26, r6 00006A4C 7CDA3014 addc r6, r26, r6 00006A50 90030000 stw [r3], r0 00006A54 31290001 addic r9, r9, 1 00006A58 90030004 stw [r3 + 0x0004], r0 00006A5C 80A60004 lwz r5, [r6 + 0x0004] 00006A60 90A30008 stw [r3 + 0x0008], r5 00006A64 90A3000C stw [r3 + 0x000C], r5 00006A68 901E0004 stw [r30 + 0x0004], r0 00006A6C 90BE000C stw [r30 + 0x000C], r5 00006A70 901E0000 stw [r30], r0 00006A74 90BE0008 stw [r30 + 0x0008], r5 00006A78 80060008 lwz r0, [r6 + 0x0008] 00006A7C 30630010 addic r3, r3, 16 00006A80 33DE0010 addic r30, r30, 16 00006A84 901F0000 stw [r31], r0 00006A88 901F0004 stw [r31 + 0x0004], r0 00006A8C 80C6000C lwz r6, [r6 + 0x000C] 00006A90 90DF0008 stw [r31 + 0x0008], r6 00006A94 90DF000C stw [r31 + 0x000C], r6 00006A98 901C0004 stw [r28 + 0x0004], r0 00006A9C 90DC000C stw [r28 + 0x000C], r6 00006AA0 901C0000 stw [r28], r0 00006AA4 90DC0008 stw [r28 + 0x0008], r6 00006AA8 33FF0010 addic r31, r31, 16 00006AAC 339C0010 addic r28, r28, 16 00006AB0 48000014 b +0x00000014 /* 00006AC4 */ label00006AB4: 00006AB4 38660000 addi r3, r6, 0x0000 00006AB8 33DE0010 addic r30, r30, 16 00006ABC 33FF0010 addic r31, r31, 16 00006AC0 339C0010 addic r28, r28, 16 label00006AC4: 00006AC4 7F7BD814 addc r27, r27, r27 00006AC8 409EFE70 bne cr7, -0x00000190 /* 00006938 */ 00006ACC 7C63E814 addc r3, r3, r29 00006AD0 7FDEE814 addc r30, r30, r29 00006AD4 7FFFE814 addc r31, r31, r29 00006AD8 7F9CE814 addc r28, r28, r29 00006ADC 316BFFFF subic r11, r11, 1 00006AE0 4086FE50 bne cr1, -0x000001B0 /* 00006930 */ label00006AE4: 00006AE4 BB01FFE0 lmw r24, [r1 - 0x0020] 00006AE8 4E800020 blr 00006AEC 00000000 .invalid 00006AF0 00002040 .invalid 00006AF4 00080700 .invalid 00006AF8 00000000 .invalid 00006AFC 000003D8 .invalid 00006B00 00124472 .invalid 00006B04 61775651 ori r23, r11, 0x5651 00006B08 32344469 addic r17, r20, 17513 00006B0C 66666572 oris r6, r19, 0x6572 00006B10 656E6365 oris r14, r11, 0x6365 00006B14 BEA1FFD4 stmw [r1 - 0x002C], r21 00006B18 2F880000 cmpwi cr7, r8, 0 00006B1C 7C052010 subfc r0, r5, r4 00006B20 54191838 rlwinm r25, r0, 3, 0, 28 00006B24 7C042014 addc r0, r4, r4 00006B28 3300FFE0 subic r24, r0, 32 00006B2C 5480083C rlwinm r0, r4, 1, 0, 30 00006B30 7CC61670 srawi r6, r6, 2 00006B34 7EC32014 addc r22, r3, r4 00006B38 5484103A rlwinm r4, r4, 2, 0, 29 00006B3C 7C040014 addc r0, r4, r0 00006B40 7C00C014 addc r0, r0, r24 00006B44 7CA51670 srawi r5, r5, 2 00006B48 7EA000D0 neg r21, r0 00006B4C 33A71000 addic r29, r7, 4096 00006B50 419E0014 beq cr7, +0x00000014 /* 00006B64 */ 00006B54 3C008000 lis r0, 0x8000 00006B58 3360FFFF subic r27, r0, 1 00006B5C 3AE00000 li r23, 0x0000 00006B60 48000008 b +0x00000008 /* 00006B68 */ label00006B64: 00006B64 3B600000 li r27, 0x0000 label00006B68: 00006B68 3C008000 lis r0, 0x8000 00006B6C 33E5FFFF subic r31, r5, 1 00006B70 33C6FFFF subic r30, r6, 1 00006B74 3380FFFF subic r28, r0, 1 label00006B78: 00006B78 3B5F0000 addi r26, r31, 0x0000 label00006B7C: 00006B7C 377BFFFF subic. r27, r27, 1 00006B80 2C9A0000 cmpwi cr1, r26, 0 00006B84 335AFFFF subic r26, r26, 1 00006B88 41810010 bgt +0x00000010 /* 00006B98 */ 00006B8C 82E90000 lwz r23, [r9] 00006B90 31290004 addic r9, r9, 4 00006B94 3B600020 li r27, 0x0020 label00006B98: 00006B98 2C170000 cmpwi r23, 0 00006B9C 7EF7B814 addc r23, r23, r23 00006BA0 88090000 lbz r0, [r9] 00006BA4 39600001 li r11, 0x0001 00006BA8 408000F0 bge +0x000000F0 /* 00006C98 */ 00006BAC 81890000 lwz r12, [r9] 00006BB0 31290004 addic r9, r9, 4 label00006BB4: 00006BB4 55806536 rlwinm r0, r12, 12, 20, 27 00006BB8 7D070014 addc r8, r7, r0 00006BBC 5584A536 rlwinm r4, r12, 20, 20, 27 00006BC0 80080000 lwz r0, [r8] 00006BC4 7CC72014 addc r6, r7, r4 00006BC8 80A80004 lwz r5, [r8 + 0x0004] 00006BCC 90030000 stw [r3], r0 00006BD0 90030004 stw [r3 + 0x0004], r0 00006BD4 90A30008 stw [r3 + 0x0008], r5 00006BD8 31430020 addic r10, r3, 32 00006BDC 90A3000C stw [r3 + 0x000C], r5 00006BE0 90160004 stw [r22 + 0x0004], r0 00006BE4 90B6000C stw [r22 + 0x000C], r5 00006BE8 90160000 stw [r22], r0 00006BEC 90B60008 stw [r22 + 0x0008], r5 00006BF0 7C07202E lwzx r0, r7, r4 00006BF4 80A60004 lwz r5, [r6 + 0x0004] 00006BF8 90030010 stw [r3 + 0x0010], r0 00006BFC 90030014 stw [r3 + 0x0014], r0 00006C00 90A30018 stw [r3 + 0x0018], r5 00006C04 90A3001C stw [r3 + 0x001C], r5 00006C08 90160014 stw [r22 + 0x0014], r0 00006C0C 90B6001C stw [r22 + 0x001C], r5 00006C10 90160010 stw [r22 + 0x0010], r0 00006C14 90B60018 stw [r22 + 0x0018], r5 00006C18 80080008 lwz r0, [r8 + 0x0008] 00006C1C 80A8000C lwz r5, [r8 + 0x000C] 00006C20 7C8AC014 addc r4, r10, r24 00006C24 7C0AC12E stwx r10, r0, r24 00006C28 31160020 addic r8, r22, 32 00006C2C 90040004 stw [r4 + 0x0004], r0 00006C30 90A40008 stw [r4 + 0x0008], r5 00006C34 90A4000C stw [r4 + 0x000C], r5 00006C38 7C18412E stwx r24, r0, r8 00006C3C 7D184014 addc r8, r24, r8 00006C40 90080004 stw [r8 + 0x0004], r0 00006C44 90A8000C stw [r8 + 0x000C], r5 00006C48 90A80008 stw [r8 + 0x0008], r5 00006C4C 8006000C lwz r0, [r6 + 0x000C] 00006C50 80C60008 lwz r6, [r6 + 0x0008] 00006C54 30A40020 addic r5, r4, 32 00006C58 90C40010 stw [r4 + 0x0010], r6 00006C5C 90C40014 stw [r4 + 0x0014], r6 00006C60 90040018 stw [r4 + 0x0018], r0 00006C64 9004001C stw [r4 + 0x001C], r0 00006C68 90C80010 stw [r8 + 0x0010], r6 00006C6C 90C80014 stw [r8 + 0x0014], r6 00006C70 30C80020 addic r6, r8, 32 00006C74 2F0B0000 cmpwi cr6, r11, 0 00006C78 558C803E rlwinm r12, r12, 16, 0, 31 00006C7C 90080018 stw [r8 + 0x0018], r0 00006C80 9008001C stw [r8 + 0x001C], r0 00006C84 7C65C014 addc r3, r5, r24 00006C88 7ED83014 addc r22, r24, r6 00006C8C 316BFFFF subic r11, r11, 1 00006C90 409AFF24 bne cr6, -0x000000DC /* 00006BB4 */ 00006C94 480000CC b +0x000000CC /* 00006D60 */ label00006C98: 00006C98 54002036 rlwinm r0, r0, 4, 0, 27 00006C9C 7D1D0014 addc r8, r29, r0 00006CA0 31290001 addic r9, r9, 1 00006CA4 39400001 li r10, 0x0001 label00006CA8: 00006CA8 30A30020 addic r5, r3, 32 00006CAC 80880000 lwz r4, [r8] 00006CB0 2C0A0000 cmpwi r10, 0 00006CB4 80080004 lwz r0, [r8 + 0x0004] 00006CB8 90830000 stw [r3], r4 00006CBC 90830004 stw [r3 + 0x0004], r4 00006CC0 90830008 stw [r3 + 0x0008], r4 00006CC4 9083000C stw [r3 + 0x000C], r4 00006CC8 90030010 stw [r3 + 0x0010], r0 00006CCC 90030014 stw [r3 + 0x0014], r0 00006CD0 90030018 stw [r3 + 0x0018], r0 00006CD4 30D60020 addic r6, r22, 32 00006CD8 9003001C stw [r3 + 0x001C], r0 00006CDC 90960000 stw [r22], r4 00006CE0 90960004 stw [r22 + 0x0004], r4 00006CE4 90960008 stw [r22 + 0x0008], r4 00006CE8 9096000C stw [r22 + 0x000C], r4 00006CEC 90160010 stw [r22 + 0x0010], r0 00006CF0 90160014 stw [r22 + 0x0014], r0 00006CF4 90160018 stw [r22 + 0x0018], r0 00006CF8 9016001C stw [r22 + 0x001C], r0 00006CFC 7C85C12E stwx r5, r4, r24 00006D00 7D65C014 addc r11, r5, r24 00006D04 908B0004 stw [r11 + 0x0004], r4 00006D08 908B0008 stw [r11 + 0x0008], r4 00006D0C 7CB83014 addc r5, r24, r6 00006D10 908B000C stw [r11 + 0x000C], r4 00006D14 900B0010 stw [r11 + 0x0010], r0 00006D18 900B0014 stw [r11 + 0x0014], r0 00006D1C 900B0018 stw [r11 + 0x0018], r0 00006D20 900B001C stw [r11 + 0x001C], r0 00006D24 7C98312E stwx r24, r4, r6 00006D28 316B0020 addic r11, r11, 32 00006D2C 30C50020 addic r6, r5, 32 00006D30 9005001C stw [r5 + 0x001C], r0 00006D34 7C6BC014 addc r3, r11, r24 00006D38 90850004 stw [r5 + 0x0004], r4 00006D3C 90850008 stw [r5 + 0x0008], r4 00006D40 90050010 stw [r5 + 0x0010], r0 00006D44 90050014 stw [r5 + 0x0014], r0 00006D48 9085000C stw [r5 + 0x000C], r4 00006D4C 90050018 stw [r5 + 0x0018], r0 00006D50 31080008 addic r8, r8, 8 00006D54 7ED83014 addc r22, r24, r6 00006D58 314AFFFF subic r10, r10, 1 00006D5C 4082FF4C bne -0x000000B4 /* 00006CA8 */ label00006D60: 00006D60 7C63A814 addc r3, r3, r21 00006D64 7ED6A814 addc r22, r22, r21 00006D68 4086FE14 bne cr1, -0x000001EC /* 00006B7C */ 00006D6C 7C63C814 addc r3, r3, r25 00006D70 7ED6C814 addc r22, r22, r25 00006D74 419E0008 beq cr7, +0x00000008 /* 00006D7C */ 00006D78 3B7C0000 addi r27, r28, 0x0000 label00006D7C: 00006D7C 2C9E0000 cmpwi cr1, r30, 0 00006D80 33DEFFFF subic r30, r30, 1 00006D84 4086FDF4 bne cr1, -0x0000020C /* 00006B78 */ 00006D88 BAA1FFD4 lmw r21, [r1 - 0x002C] 00006D8C 4E800020 blr 00006D90 00000000 .invalid 00006D94 00002040 .invalid 00006D98 000B0700 .invalid 00006D9C 00000000 .invalid 00006DA0 0000027C .invalid 00006DA4 000A4472 .invalid 00006DA8 61775651 ori r23, r11, 0x5651 00006DAC 32347832 addic r17, r20, 30770 00006DB0 BEA1FFD4 stmw [r1 - 0x002C], r21 00006DB4 2F080000 cmpwi cr6, r8, 0 00006DB8 7C052010 subfc r0, r5, r4 00006DBC 54191838 rlwinm r25, r0, 3, 0, 28 00006DC0 7C042014 addc r0, r4, r4 00006DC4 3300FFE0 subic r24, r0, 32 00006DC8 5480083C rlwinm r0, r4, 1, 0, 30 00006DCC 7CC61670 srawi r6, r6, 2 00006DD0 7EC32014 addc r22, r3, r4 00006DD4 5484103A rlwinm r4, r4, 2, 0, 29 00006DD8 7C040014 addc r0, r4, r0 00006DDC 7C00C014 addc r0, r0, r24 00006DE0 7CA51670 srawi r5, r5, 2 00006DE4 7EA000D0 neg r21, r0 00006DE8 33A71000 addic r29, r7, 4096 00006DEC 419A0014 beq cr6, +0x00000014 /* 00006E00 */ 00006DF0 3C008000 lis r0, 0x8000 00006DF4 3360FFFF subic r27, r0, 1 00006DF8 3AE00000 li r23, 0x0000 00006DFC 48000008 b +0x00000008 /* 00006E04 */ label00006E00: 00006E00 3B600000 li r27, 0x0000 label00006E04: 00006E04 33C6FFFF subic r30, r6, 1 00006E08 3CC08000 lis r6, 0x8000 00006E0C 33E5FFFF subic r31, r5, 1 00006E10 3386FFFF subic r28, r6, 1 label00006E14: 00006E14 3B5F0000 addi r26, r31, 0x0000 label00006E18: 00006E18 377BFFFF subic. r27, r27, 1 00006E1C 2C9A0000 cmpwi cr1, r26, 0 00006E20 30030020 addic r0, r3, 32 00006E24 41810010 bgt +0x00000010 /* 00006E34 */ 00006E28 82E90000 lwz r23, [r9] 00006E2C 31290004 addic r9, r9, 4 00006E30 3B600020 li r27, 0x0020 label00006E34: 00006E34 2F970000 cmpwi cr7, r23, 0 00006E38 335AFFFF subic r26, r26, 1 00006E3C 7CD7B814 addc r6, r23, r23 00006E40 409C01EC bge cr7, +0x000001EC /* 0000702C */ 00006E44 377BFFFF subic. r27, r27, 1 00006E48 3AE60000 addi r23, r6, 0x0000 00006E4C 39800001 li r12, 0x0001 00006E50 38C00001 li r6, 0x0001 00006E54 41810010 bgt +0x00000010 /* 00006E64 */ 00006E58 82E90000 lwz r23, [r9] 00006E5C 31290004 addic r9, r9, 4 00006E60 3B600020 li r27, 0x0020 label00006E64: 00006E64 2F970000 cmpwi cr7, r23, 0 00006E68 88090000 lbz r0, [r9] 00006E6C 54002036 rlwinm r0, r0, 4, 0, 27 00006E70 409C00F8 bge cr7, +0x000000F8 /* 00006F68 */ 00006E74 81690000 lwz r11, [r9] 00006E78 31290004 addic r9, r9, 4 label00006E7C: 00006E7C 55666536 rlwinm r6, r11, 12, 20, 27 00006E80 7D473014 addc r10, r7, r6 00006E84 31030020 addic r8, r3, 32 00006E88 800A0000 lwz r0, [r10] 00006E8C 808A0004 lwz r4, [r10 + 0x0004] 00006E90 90030000 stw [r3], r0 00006E94 90030004 stw [r3 + 0x0004], r0 00006E98 90830008 stw [r3 + 0x0008], r4 00006E9C 9083000C stw [r3 + 0x000C], r4 00006EA0 90160004 stw [r22 + 0x0004], r0 00006EA4 9096000C stw [r22 + 0x000C], r4 00006EA8 90160000 stw [r22], r0 00006EAC 5565A536 rlwinm r5, r11, 20, 20, 27 00006EB0 7CC72814 addc r6, r7, r5 00006EB4 90960008 stw [r22 + 0x0008], r4 00006EB8 7C07282E lwzx r0, r7, r5 00006EBC 80A60004 lwz r5, [r6 + 0x0004] 00006EC0 90030010 stw [r3 + 0x0010], r0 00006EC4 90030014 stw [r3 + 0x0014], r0 00006EC8 90A30018 stw [r3 + 0x0018], r5 00006ECC 90A3001C stw [r3 + 0x001C], r5 00006ED0 90160014 stw [r22 + 0x0014], r0 00006ED4 90B6001C stw [r22 + 0x001C], r5 00006ED8 90160010 stw [r22 + 0x0010], r0 00006EDC 90B60018 stw [r22 + 0x0018], r5 00006EE0 800A0008 lwz r0, [r10 + 0x0008] 00006EE4 80AA000C lwz r5, [r10 + 0x000C] 00006EE8 7C08C12E stwx r8, r0, r24 00006EEC 7C88C014 addc r4, r8, r24 00006EF0 31160020 addic r8, r22, 32 00006EF4 90040004 stw [r4 + 0x0004], r0 00006EF8 90A40008 stw [r4 + 0x0008], r5 00006EFC 90A4000C stw [r4 + 0x000C], r5 00006F00 7C18412E stwx r24, r0, r8 00006F04 7D184014 addc r8, r24, r8 00006F08 90080004 stw [r8 + 0x0004], r0 00006F0C 90A8000C stw [r8 + 0x000C], r5 00006F10 90A80008 stw [r8 + 0x0008], r5 00006F14 8006000C lwz r0, [r6 + 0x000C] 00006F18 80C60008 lwz r6, [r6 + 0x0008] 00006F1C 30A40020 addic r5, r4, 32 00006F20 90C40010 stw [r4 + 0x0010], r6 00006F24 90C40014 stw [r4 + 0x0014], r6 00006F28 90040018 stw [r4 + 0x0018], r0 00006F2C 9004001C stw [r4 + 0x001C], r0 00006F30 90C80010 stw [r8 + 0x0010], r6 00006F34 90C80014 stw [r8 + 0x0014], r6 00006F38 30C80020 addic r6, r8, 32 00006F3C 2C0C0000 cmpwi r12, 0 00006F40 556B803E rlwinm r11, r11, 16, 0, 31 00006F44 90080018 stw [r8 + 0x0018], r0 00006F48 9008001C stw [r8 + 0x001C], r0 00006F4C 7C65C014 addc r3, r5, r24 00006F50 7ED83014 addc r22, r24, r6 00006F54 318CFFFF subic r12, r12, 1 00006F58 4082FF24 bne -0x000000DC /* 00006E7C */ label00006F5C: 00006F5C 7C63A814 addc r3, r3, r21 00006F60 7ED6A814 addc r22, r22, r21 00006F64 480000D0 b +0x000000D0 /* 00007034 */ fn00006F68: 00006F68 7D1D0014 addc r8, r29, r0 00006F6C 31290001 addic r9, r9, 1 label00006F70: 00006F70 30A30020 addic r5, r3, 32 00006F74 80880000 lwz r4, [r8] 00006F78 2F860000 cmpwi cr7, r6, 0 00006F7C 80080004 lwz r0, [r8 + 0x0004] 00006F80 90830000 stw [r3], r4 00006F84 90830004 stw [r3 + 0x0004], r4 00006F88 90830008 stw [r3 + 0x0008], r4 00006F8C 9083000C stw [r3 + 0x000C], r4 00006F90 90030010 stw [r3 + 0x0010], r0 00006F94 90030014 stw [r3 + 0x0014], r0 00006F98 90030018 stw [r3 + 0x0018], r0 00006F9C 31560020 addic r10, r22, 32 00006FA0 9003001C stw [r3 + 0x001C], r0 00006FA4 90960000 stw [r22], r4 00006FA8 90960004 stw [r22 + 0x0004], r4 00006FAC 90960008 stw [r22 + 0x0008], r4 00006FB0 9096000C stw [r22 + 0x000C], r4 00006FB4 90160010 stw [r22 + 0x0010], r0 00006FB8 90160014 stw [r22 + 0x0014], r0 00006FBC 90160018 stw [r22 + 0x0018], r0 00006FC0 9016001C stw [r22 + 0x001C], r0 00006FC4 7C85C12E stwx r5, r4, r24 00006FC8 7D65C014 addc r11, r5, r24 00006FCC 908B0004 stw [r11 + 0x0004], r4 00006FD0 908B0008 stw [r11 + 0x0008], r4 00006FD4 7CB85014 addc r5, r24, r10 00006FD8 908B000C stw [r11 + 0x000C], r4 00006FDC 900B0010 stw [r11 + 0x0010], r0 00006FE0 900B0014 stw [r11 + 0x0014], r0 00006FE4 900B0018 stw [r11 + 0x0018], r0 00006FE8 900B001C stw [r11 + 0x001C], r0 00006FEC 7C98512E stwx r24, r4, r10 00006FF0 316B0020 addic r11, r11, 32 00006FF4 31450020 addic r10, r5, 32 00006FF8 9005001C stw [r5 + 0x001C], r0 00006FFC 7C6BC014 addc r3, r11, r24 00007000 90850004 stw [r5 + 0x0004], r4 00007004 90850008 stw [r5 + 0x0008], r4 00007008 90050010 stw [r5 + 0x0010], r0 0000700C 90050014 stw [r5 + 0x0014], r0 00007010 9085000C stw [r5 + 0x000C], r4 00007014 90050018 stw [r5 + 0x0018], r0 00007018 31080008 addic r8, r8, 8 0000701C 7ED85014 addc r22, r24, r10 00007020 30C6FFFF subic r6, r6, 1 00007024 409EFF4C bne cr7, -0x000000B4 /* 00006F70 */ 00007028 4BFFFF34 b -0x000000CC /* 00006F5C */ label0000702C: 0000702C 30600000 addic r3, r0, 0 00007030 32D60020 addic r22, r22, 32 label00007034: 00007034 7EF7B814 addc r23, r23, r23 00007038 4086FDE0 bne cr1, -0x00000220 /* 00006E18 */ 0000703C 7C63C814 addc r3, r3, r25 00007040 7ED6C814 addc r22, r22, r25 00007044 419A0008 beq cr6, +0x00000008 /* 0000704C */ 00007048 3B7C0000 addi r27, r28, 0x0000 label0000704C: 0000704C 2C9E0000 cmpwi cr1, r30, 0 00007050 33DEFFFF subic r30, r30, 1 00007054 4086FDC0 bne cr1, -0x00000240 /* 00006E14 */ 00007058 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000705C 4E800020 blr 00007060 00000000 .invalid 00007064 00002040 .invalid 00007068 000B0700 .invalid 0000706C 00000000 .invalid 00007070 000002B0 .invalid 00007074 00144472 .invalid 00007078 61775651 ori r23, r11, 0x5651 0000707C 32347832 addic r17, r20, 30770 00007080 44696666 .invalid sc 00007084 6572656E oris r18, r11, 0x656E 00007088 63650000 ori r5, r27, 0x0000 0000708C BF61FFEC stmw [r1 - 0x0014], r27 00007090 2C880000 cmpwi cr1, r8, 0 00007094 54A8083C rlwinm r8, r5, 1, 0, 30 00007098 7CC61670 srawi r6, r6, 2 0000709C 5480083C rlwinm r0, r4, 1, 0, 30 000070A0 7D880010 subfc r12, r8, r0 000070A4 7CA51670 srawi r5, r5, 2 000070A8 7FE32014 addc r31, r3, r4 000070AC 33C71000 addic r30, r7, 4096 000070B0 41860014 beq cr1, +0x00000014 /* 000070C4 */ 000070B4 3C008000 lis r0, 0x8000 000070B8 33A0FFFF subic r29, r0, 1 000070BC 3B800000 li r28, 0x0000 000070C0 48000008 b +0x00000008 /* 000070C8 */ label000070C4: 000070C4 3BA00000 li r29, 0x0000 label000070C8: 000070C8 418600F0 beq cr1, +0x000000F0 /* 000071B8 */ 000070CC 3005FFFF subic r0, r5, 1 000070D0 30A6FFFF subic r5, r6, 1 000070D4 3CC08000 lis r6, 0x8000 000070D8 30C6FFFF subic r6, r6, 1 000070DC 33600000 addic r27, r0, 0 label000070E0: 000070E0 357DFFFF subic. r11, r29, 1 000070E4 2C850000 cmpwi cr1, r5, 0 000070E8 389B0000 addi r4, r27, 0x0000 000070EC 33BBFFFF subic r29, r27, 1 label000070F0: 000070F0 2F040000 cmpwi cr6, r4, 0 000070F4 41810010 bgt +0x00000010 /* 00007104 */ 000070F8 83890000 lwz r28, [r9] 000070FC 31290004 addic r9, r9, 4 00007100 39600020 li r11, 0x0020 label00007104: 00007104 2C1C0000 cmpwi r28, 0 00007108 7F9CE014 addc r28, r28, r28 0000710C 316BFFFF subic r11, r11, 1 00007110 88890000 lbz r4, [r9] 00007114 40800048 bge +0x00000048 /* 0000715C */ 00007118 81090000 lwz r8, [r9] 0000711C 31290004 addic r9, r9, 4 00007120 55046536 rlwinm r4, r8, 12, 20, 27 00007124 7C87202E lwzx r4, r7, r4 00007128 550A2536 rlwinm r10, r8, 4, 20, 27 0000712C 90830000 stw [r3], r4 00007130 5504A536 rlwinm r4, r8, 20, 20, 27 00007134 7C87202E lwzx r4, r7, r4 00007138 5508E536 rlwinm r8, r8, 28, 20, 27 0000713C 90830004 stw [r3 + 0x0004], r4 00007140 7C87402E lwzx r4, r7, r8 00007144 30630008 addic r3, r3, 8 00007148 909F0000 stw [r31], r4 0000714C 7C87502E lwzx r4, r7, r10 00007150 909F0004 stw [r31 + 0x0004], r4 00007154 33FF0008 addic r31, r31, 8 00007158 48000038 b +0x00000038 /* 00007190 */ label0000715C: 0000715C 54842036 rlwinm r4, r4, 4, 0, 27 00007160 7D1E202E lwzx r8, r30, r4 00007164 7C9E2014 addc r4, r30, r4 00007168 91030000 stw [r3], r8 0000716C 81040004 lwz r8, [r4 + 0x0004] 00007170 31290001 addic r9, r9, 1 00007174 91030004 stw [r3 + 0x0004], r8 00007178 81040008 lwz r8, [r4 + 0x0008] 0000717C 30630008 addic r3, r3, 8 00007180 911F0000 stw [r31], r8 00007184 8084000C lwz r4, [r4 + 0x000C] 00007188 909F0004 stw [r31 + 0x0004], r4 0000718C 33FF0008 addic r31, r31, 8 label00007190: 00007190 389D0000 addi r4, r29, 0x0000 00007194 2C0B0000 cmpwi r11, 0 00007198 33BDFFFF subic r29, r29, 1 0000719C 409AFF54 bne cr6, -0x000000AC /* 000070F0 */ 000071A0 7C636014 addc r3, r3, r12 000071A4 7FFF6014 addc r31, r31, r12 000071A8 30A5FFFF subic r5, r5, 1 000071AC 3BA60000 addi r29, r6, 0x0000 000071B0 4086FF30 bne cr1, -0x000000D0 /* 000070E0 */ 000071B4 480000D8 b +0x000000D8 /* 0000728C */ label000071B8: 000071B8 3085FFFF subic r4, r5, 1 000071BC 3106FFFF subic r8, r6, 1 000071C0 3B640000 addi r27, r4, 0x0000 label000071C4: 000071C4 2C880000 cmpwi cr1, r8, 0 000071C8 381B0000 addi r0, r27, 0x0000 000071CC 315BFFFF subic r10, r27, 1 label000071D0: 000071D0 37BDFFFF subic. r29, r29, 1 000071D4 2F000000 cmpwi cr6, r0, 0 000071D8 41810010 bgt +0x00000010 /* 000071E8 */ 000071DC 83890000 lwz r28, [r9] 000071E0 31290004 addic r9, r9, 4 000071E4 3BA00020 li r29, 0x0020 label000071E8: 000071E8 2C1C0000 cmpwi r28, 0 000071EC 7F9CE014 addc r28, r28, r28 000071F0 88C90000 lbz r6, [r9] 000071F4 380A0000 addi r0, r10, 0x0000 000071F8 40800048 bge +0x00000048 /* 00007240 */ 000071FC 80C90000 lwz r6, [r9] 00007200 31290004 addic r9, r9, 4 00007204 54C56536 rlwinm r5, r6, 12, 20, 27 00007208 7CA7282E lwzx r5, r7, r5 0000720C 54CB2536 rlwinm r11, r6, 4, 20, 27 00007210 90A30000 stw [r3], r5 00007214 54C5A536 rlwinm r5, r6, 20, 20, 27 00007218 7CA7282E lwzx r5, r7, r5 0000721C 54C6E536 rlwinm r6, r6, 28, 20, 27 00007220 90A30004 stw [r3 + 0x0004], r5 00007224 7CC7302E lwzx r6, r7, r6 00007228 30630008 addic r3, r3, 8 0000722C 90DF0000 stw [r31], r6 00007230 7CC7582E lwzx r6, r7, r11 00007234 90DF0004 stw [r31 + 0x0004], r6 00007238 33FF0008 addic r31, r31, 8 0000723C 48000038 b +0x00000038 /* 00007274 */ label00007240: 00007240 54C62036 rlwinm r6, r6, 4, 0, 27 00007244 7CBE302E lwzx r5, r30, r6 00007248 7CDE3014 addc r6, r30, r6 0000724C 90A30000 stw [r3], r5 00007250 80A60004 lwz r5, [r6 + 0x0004] 00007254 31290001 addic r9, r9, 1 00007258 90A30004 stw [r3 + 0x0004], r5 0000725C 80A60008 lwz r5, [r6 + 0x0008] 00007260 30630008 addic r3, r3, 8 00007264 90BF0000 stw [r31], r5 00007268 80C6000C lwz r6, [r6 + 0x000C] 0000726C 90DF0004 stw [r31 + 0x0004], r6 00007270 33FF0008 addic r31, r31, 8 label00007274: 00007274 314AFFFF subic r10, r10, 1 00007278 409AFF58 bne cr6, -0x000000A8 /* 000071D0 */ 0000727C 7C636014 addc r3, r3, r12 00007280 7FFF6014 addc r31, r31, r12 00007284 3108FFFF subic r8, r8, 1 00007288 4086FF3C bne cr1, -0x000000C4 /* 000071C4 */ label0000728C: 0000728C BB61FFEC lmw r27, [r1 - 0x0014] 00007290 4E800020 blr 00007294 00000000 .invalid 00007298 00002040 .invalid 0000729C 00050700 .invalid 000072A0 00000000 .invalid 000072A4 00000208 .invalid 000072A8 000C4472 .invalid 000072AC 61775651 ori r23, r11, 0x5651 000072B0 32344861 addic r17, r20, 18529 000072B4 6C660000 xoris r6, r3, 0x0000 000072B8 2C880000 cmpwi cr1, r8, 0 000072BC 54A8083C rlwinm r8, r5, 1, 0, 30 000072C0 7CC61670 srawi r6, r6, 2 000072C4 5480083C rlwinm r0, r4, 1, 0, 30 000072C8 BF81FFF0 stmw [r1 - 0x0010], r28 000072CC 7D480010 subfc r10, r8, r0 000072D0 7CA51670 srawi r5, r5, 2 000072D4 7D632014 addc r11, r3, r4 000072D8 31871000 addic r12, r7, 4096 000072DC 41860014 beq cr1, +0x00000014 /* 000072F0 */ 000072E0 3C808000 lis r4, 0x8000 000072E4 33E4FFFF subic r31, r4, 1 000072E8 3B800000 li r28, 0x0000 000072EC 48000008 b +0x00000008 /* 000072F4 */ label000072F0: 000072F0 3BE00000 li r31, 0x0000 label000072F4: 000072F4 41860114 beq cr1, +0x00000114 /* 00007408 */ 000072F8 33A6FFFF subic r29, r6, 1 000072FC 3CC08000 lis r6, 0x8000 00007300 33C5FFFF subic r30, r5, 1 00007304 3006FFFF subic r0, r6, 1 label00007308: 00007308 2C9D0000 cmpwi cr1, r29, 0 0000730C 391E0000 addi r8, r30, 0x0000 label00007310: 00007310 37FFFFFF subic. r31, r31, 1 00007314 2F080000 cmpwi cr6, r8, 0 00007318 30A30008 addic r5, r3, 8 0000731C 41810010 bgt +0x00000010 /* 0000732C */ 00007320 83890000 lwz r28, [r9] 00007324 31290004 addic r9, r9, 4 00007328 3BE00020 li r31, 0x0020 label0000732C: 0000732C 2F9C0000 cmpwi cr7, r28, 0 00007330 3108FFFF subic r8, r8, 1 00007334 7CDCE014 addc r6, r28, r28 00007338 409C00A4 bge cr7, +0x000000A4 /* 000073DC */ 0000733C 37FFFFFF subic. r31, r31, 1 00007340 3B860000 addi r28, r6, 0x0000 00007344 41810010 bgt +0x00000010 /* 00007354 */ 00007348 83890000 lwz r28, [r9] 0000734C 31290004 addic r9, r9, 4 00007350 3BE00020 li r31, 0x0020 label00007354: 00007354 2F9C0000 cmpwi cr7, r28, 0 00007358 88C90000 lbz r6, [r9] 0000735C 54C62036 rlwinm r6, r6, 4, 0, 27 00007360 409C0048 bge cr7, +0x00000048 /* 000073A8 */ 00007364 80A90000 lwz r5, [r9] 00007368 31290004 addic r9, r9, 4 0000736C 54A66536 rlwinm r6, r5, 12, 20, 27 00007370 7C87302E lwzx r4, r7, r6 00007374 54A62536 rlwinm r6, r5, 4, 20, 27 00007378 90830000 stw [r3], r4 0000737C 54A4A536 rlwinm r4, r5, 20, 20, 27 00007380 7C87202E lwzx r4, r7, r4 00007384 54A5E536 rlwinm r5, r5, 28, 20, 27 00007388 90830004 stw [r3 + 0x0004], r4 0000738C 7CA7282E lwzx r5, r7, r5 00007390 30630008 addic r3, r3, 8 00007394 90AB0000 stw [r11], r5 00007398 7CC7302E lwzx r6, r7, r6 0000739C 90CB0004 stw [r11 + 0x0004], r6 000073A0 316B0008 addic r11, r11, 8 000073A4 48000040 b +0x00000040 /* 000073E4 */ label000073A8: 000073A8 7CAC302E lwzx r5, r12, r6 000073AC 7CCC3014 addc r6, r12, r6 000073B0 90A30000 stw [r3], r5 000073B4 80A60004 lwz r5, [r6 + 0x0004] 000073B8 31290001 addic r9, r9, 1 000073BC 90A30004 stw [r3 + 0x0004], r5 000073C0 80A60008 lwz r5, [r6 + 0x0008] 000073C4 30630008 addic r3, r3, 8 000073C8 90AB0000 stw [r11], r5 000073CC 80C6000C lwz r6, [r6 + 0x000C] 000073D0 90CB0004 stw [r11 + 0x0004], r6 000073D4 316B0008 addic r11, r11, 8 000073D8 4800000C b +0x0000000C /* 000073E4 */ label000073DC: 000073DC 38650000 addi r3, r5, 0x0000 000073E0 316B0008 addic r11, r11, 8 label000073E4: 000073E4 7F9CE014 addc r28, r28, r28 000073E8 409AFF28 bne cr6, -0x000000D8 /* 00007310 */ 000073EC 7C635014 addc r3, r3, r10 000073F0 7D6B5014 addc r11, r11, r10 000073F4 33BDFFFF subic r29, r29, 1 000073F8 33E00000 addic r31, r0, 0 000073FC 4086FF0C bne cr1, -0x000000F4 /* 00007308 */ 00007400 BB81FFF0 lmw r28, [r1 - 0x0010] 00007404 4E800020 blr label00007408: 00007408 3005FFFF subic r0, r5, 1 0000740C 3106FFFF subic r8, r6, 1 label00007410: 00007410 2C880000 cmpwi cr1, r8, 0 00007414 33C00000 addic r30, r0, 0 label00007418: 00007418 37FFFFFF subic. r31, r31, 1 0000741C 2F9E0000 cmpwi cr7, r30, 0 00007420 30A30008 addic r5, r3, 8 00007424 41810010 bgt +0x00000010 /* 00007434 */ 00007428 83890000 lwz r28, [r9] 0000742C 31290004 addic r9, r9, 4 00007430 3BE00020 li r31, 0x0020 label00007434: 00007434 2F1C0000 cmpwi cr6, r28, 0 00007438 33DEFFFF subic r30, r30, 1 0000743C 7CDCE014 addc r6, r28, r28 00007440 409800A4 bge cr6, +0x000000A4 /* 000074E4 */ 00007444 37FFFFFF subic. r31, r31, 1 00007448 3B860000 addi r28, r6, 0x0000 0000744C 41810010 bgt +0x00000010 /* 0000745C */ 00007450 83890000 lwz r28, [r9] 00007454 31290004 addic r9, r9, 4 00007458 3BE00020 li r31, 0x0020 label0000745C: 0000745C 2F1C0000 cmpwi cr6, r28, 0 00007460 88C90000 lbz r6, [r9] 00007464 54C62036 rlwinm r6, r6, 4, 0, 27 00007468 40980048 bge cr6, +0x00000048 /* 000074B0 */ 0000746C 80890000 lwz r4, [r9] 00007470 31290004 addic r9, r9, 4 00007474 54866536 rlwinm r6, r4, 12, 20, 27 00007478 7CC7302E lwzx r6, r7, r6 0000747C 54852536 rlwinm r5, r4, 4, 20, 27 00007480 90C30000 stw [r3], r6 00007484 5486A536 rlwinm r6, r4, 20, 20, 27 00007488 7CC7302E lwzx r6, r7, r6 0000748C 5484E536 rlwinm r4, r4, 28, 20, 27 00007490 90C30004 stw [r3 + 0x0004], r6 00007494 7CC7202E lwzx r6, r7, r4 00007498 30630008 addic r3, r3, 8 0000749C 90CB0000 stw [r11], r6 000074A0 7CC7282E lwzx r6, r7, r5 000074A4 90CB0004 stw [r11 + 0x0004], r6 000074A8 316B0008 addic r11, r11, 8 000074AC 48000040 b +0x00000040 /* 000074EC */ label000074B0: 000074B0 7CAC302E lwzx r5, r12, r6 000074B4 7CCC3014 addc r6, r12, r6 000074B8 90A30000 stw [r3], r5 000074BC 80A60004 lwz r5, [r6 + 0x0004] 000074C0 31290001 addic r9, r9, 1 000074C4 90A30004 stw [r3 + 0x0004], r5 000074C8 80A60008 lwz r5, [r6 + 0x0008] 000074CC 30630008 addic r3, r3, 8 000074D0 90AB0000 stw [r11], r5 000074D4 80C6000C lwz r6, [r6 + 0x000C] 000074D8 90CB0004 stw [r11 + 0x0004], r6 000074DC 316B0008 addic r11, r11, 8 000074E0 4800000C b +0x0000000C /* 000074EC */ label000074E4: 000074E4 38650000 addi r3, r5, 0x0000 000074E8 316B0008 addic r11, r11, 8 label000074EC: 000074EC 7F9CE014 addc r28, r28, r28 000074F0 409EFF28 bne cr7, -0x000000D8 /* 00007418 */ 000074F4 7C635014 addc r3, r3, r10 000074F8 7D6B5014 addc r11, r11, r10 000074FC 3108FFFF subic r8, r8, 1 00007500 4086FF10 bne cr1, -0x000000F0 /* 00007410 */ 00007504 BB81FFF0 lmw r28, [r1 - 0x0010] 00007508 4E800020 blr 0000750C 00000000 .invalid 00007510 00002040 .invalid 00007514 00040700 .invalid 00007518 00000000 .invalid 0000751C 00000254 .invalid 00007520 00164472 .invalid 00007524 61775651 ori r23, r11, 0x5651 00007528 32344861 addic r17, r20, 18529 0000752C 6C664469 xoris r6, r3, 0x4469 00007530 66666572 oris r6, r19, 0x6572 00007534 656E6365 oris r14, r11, 0x6365 00007538 00000000 .invalid fn0000753C: 0000753C 818200AC lwz r12, [r2 + 0x00AC] 00007540 90410014 stw [r1 + 0x0014], r2 00007544 800C0000 lwz r0, [r12] 00007548 804C0004 lwz r2, [r12 + 0x0004] 0000754C 7C0903A6 mtctr r0 00007550 4E800420 bctr 00007554 00000000 .invalid 00007558 000C8000 .invalid label0000755C: 0000755C 00000000 .invalid fn00007560: 00007560 818200C4 lwz r12, [r2 + 0x00C4] 00007564 90410014 stw [r1 + 0x0014], r2 00007568 800C0000 lwz r0, [r12] 0000756C 804C0004 lwz r2, [r12 + 0x0004] 00007570 7C0903A6 mtctr r0 00007574 4E800420 bctr 00007578 00000000 .invalid 0000757C 000C8000 .invalid 00007580 00000000 .invalid fn00007584: 00007584 818200C8 lwz r12, [r2 + 0x00C8] 00007588 90410014 stw [r1 + 0x0014], r2 0000758C 800C0000 lwz r0, [r12] 00007590 804C0004 lwz r2, [r12 + 0x0004] 00007594 7C0903A6 mtctr r0 00007598 4E800420 bctr 0000759C 00000000 .invalid 000075A0 000C8000 .invalid 000075A4 00000000 .invalid fn000075A8: 000075A8 818200CC lwz r12, [r2 + 0x00CC] 000075AC 90410014 stw [r1 + 0x0014], r2 000075B0 800C0000 lwz r0, [r12] 000075B4 804C0004 lwz r2, [r12 + 0x0004] 000075B8 7C0903A6 mtctr r0 000075BC 4E800420 bctr 000075C0 00000000 .invalid 000075C4 000C8000 .invalid 000075C8 00000000 .invalid fn000075CC: 000075CC 818200D0 lwz r12, [r2 + 0x00D0] 000075D0 90410014 stw [r1 + 0x0014], r2 000075D4 800C0000 lwz r0, [r12] 000075D8 804C0004 lwz r2, [r12 + 0x0004] 000075DC 7C0903A6 mtctr r0 000075E0 4E800420 bctr 000075E4 00000000 .invalid 000075E8 000C8000 .invalid 000075EC 00000000 .invalid fn000075F0: 000075F0 818200D4 lwz r12, [r2 + 0x00D4] 000075F4 90410014 stw [r1 + 0x0014], r2 000075F8 800C0000 lwz r0, [r12] 000075FC 804C0004 lwz r2, [r12 + 0x0004] 00007600 7C0903A6 mtctr r0 00007604 4E800420 bctr 00007608 00000000 .invalid 0000760C 000C8000 .invalid 00007610 00000000 .invalid fn00007614: 00007614 818200D8 lwz r12, [r2 + 0x00D8] 00007618 90410014 stw [r1 + 0x0014], r2 0000761C 800C0000 lwz r0, [r12] 00007620 804C0004 lwz r2, [r12 + 0x0004] 00007624 7C0903A6 mtctr r0 00007628 4E800420 bctr 0000762C 00000000 .invalid 00007630 000C8000 .invalid 00007634 00000000 .invalid fn00007638: 00007638 818200DC lwz r12, [r2 + 0x00DC] 0000763C 90410014 stw [r1 + 0x0014], r2 00007640 800C0000 lwz r0, [r12] 00007644 804C0004 lwz r2, [r12 + 0x0004] 00007648 7C0903A6 mtctr r0 0000764C 4E800420 bctr 00007650 00000000 .invalid 00007654 000C8000 .invalid 00007658 00000000 .invalid fn0000765C: 0000765C 818200E0 lwz r12, [r2 + 0x00E0] 00007660 90410014 stw [r1 + 0x0014], r2 00007664 800C0000 lwz r0, [r12] 00007668 804C0004 lwz r2, [r12 + 0x0004] 0000766C 7C0903A6 mtctr r0 00007670 4E800420 bctr 00007674 00000000 .invalid 00007678 000C8000 .invalid 0000767C 00000000 .invalid fn00007680: 00007680 818200E4 lwz r12, [r2 + 0x00E4] 00007684 90410014 stw [r1 + 0x0014], r2 00007688 800C0000 lwz r0, [r12] 0000768C 804C0004 lwz r2, [r12 + 0x0004] 00007690 7C0903A6 mtctr r0 00007694 4E800420 bctr 00007698 00000000 .invalid 0000769C 000C8000 .invalid 000076A0 00000000 .invalid fn000076A4: 000076A4 818200E8 lwz r12, [r2 + 0x00E8] 000076A8 90410014 stw [r1 + 0x0014], r2 000076AC 800C0000 lwz r0, [r12] 000076B0 804C0004 lwz r2, [r12 + 0x0004] 000076B4 7C0903A6 mtctr r0 000076B8 4E800420 bctr 000076BC 00000000 .invalid 000076C0 000C8000 .invalid 000076C4 00000000 .invalid fn000076C8: 000076C8 818200EC lwz r12, [r2 + 0x00EC] 000076CC 90410014 stw [r1 + 0x0014], r2 000076D0 800C0000 lwz r0, [r12] 000076D4 804C0004 lwz r2, [r12 + 0x0004] 000076D8 7C0903A6 mtctr r0 000076DC 4E800420 bctr 000076E0 00000000 .invalid 000076E4 000C8000 .invalid 000076E8 00000000 .invalid fn000076EC: 000076EC 818200F0 lwz r12, [r2 + 0x00F0] 000076F0 90410014 stw [r1 + 0x0014], r2 000076F4 800C0000 lwz r0, [r12] 000076F8 804C0004 lwz r2, [r12 + 0x0004] 000076FC 7C0903A6 mtctr r0 00007700 4E800420 bctr 00007704 00000000 .invalid 00007708 000C8000 .invalid 0000770C 00000000 .invalid fn00007710: 00007710 818200F4 lwz r12, [r2 + 0x00F4] 00007714 90410014 stw [r1 + 0x0014], r2 00007718 800C0000 lwz r0, [r12] 0000771C 804C0004 lwz r2, [r12 + 0x0004] 00007720 7C0903A6 mtctr r0 00007724 4E800420 bctr 00007728 00000000 .invalid 0000772C 000C8000 .invalid 00007730 00000000 .invalid fn00007734: 00007734 818200F8 lwz r12, [r2 + 0x00F8] 00007738 90410014 stw [r1 + 0x0014], r2 0000773C 800C0000 lwz r0, [r12] 00007740 804C0004 lwz r2, [r12 + 0x0004] 00007744 7C0903A6 mtctr r0 00007748 4E800420 bctr 0000774C 00000000 .invalid 00007750 000C8000 .invalid 00007754 00000000 .invalid fn00007758: 00007758 818200FC lwz r12, [r2 + 0x00FC] 0000775C 90410014 stw [r1 + 0x0014], r2 00007760 800C0000 lwz r0, [r12] 00007764 804C0004 lwz r2, [r12 + 0x0004] 00007768 7C0903A6 mtctr r0 0000776C 4E800420 bctr 00007770 00000000 .invalid 00007774 000C8000 .invalid 00007778 00000000 .invalid fn0000777C: 0000777C 81820100 lwz r12, [r2 + 0x0100] 00007780 90410014 stw [r1 + 0x0014], r2 00007784 800C0000 lwz r0, [r12] 00007788 804C0004 lwz r2, [r12 + 0x0004] 0000778C 7C0903A6 mtctr r0 00007790 4E800420 bctr 00007794 00000000 .invalid 00007798 000C8000 .invalid 0000779C 00000000 .invalid fn000077A0: 000077A0 81820104 lwz r12, [r2 + 0x0104] 000077A4 90410014 stw [r1 + 0x0014], r2 000077A8 800C0000 lwz r0, [r12] 000077AC 804C0004 lwz r2, [r12 + 0x0004] 000077B0 7C0903A6 mtctr r0 000077B4 4E800420 bctr 000077B8 00000000 .invalid 000077BC 000C8000 .invalid 000077C0 00000000 .invalid fn000077C4: 000077C4 81820108 lwz r12, [r2 + 0x0108] 000077C8 90410014 stw [r1 + 0x0014], r2 000077CC 800C0000 lwz r0, [r12] 000077D0 804C0004 lwz r2, [r12 + 0x0004] 000077D4 7C0903A6 mtctr r0 000077D8 4E800420 bctr 000077DC 00000000 .invalid 000077E0 000C8000 .invalid 000077E4 00000000 .invalid fn000077E8: 000077E8 8182010C lwz r12, [r2 + 0x010C] 000077EC 90410014 stw [r1 + 0x0014], r2 000077F0 800C0000 lwz r0, [r12] 000077F4 804C0004 lwz r2, [r12 + 0x0004] 000077F8 7C0903A6 mtctr r0 000077FC 4E800420 bctr 00007800 00000000 .invalid 00007804 000C8000 .invalid 00007808 00000000 .invalid fn0000780C: 0000780C 81820110 lwz r12, [r2 + 0x0110] 00007810 90410014 stw [r1 + 0x0014], r2 00007814 800C0000 lwz r0, [r12] 00007818 804C0004 lwz r2, [r12 + 0x0004] 0000781C 7C0903A6 mtctr r0 00007820 4E800420 bctr 00007824 00000000 .invalid 00007828 000C8000 .invalid 0000782C 00000000 .invalid fn00007830: 00007830 81820114 lwz r12, [r2 + 0x0114] 00007834 90410014 stw [r1 + 0x0014], r2 00007838 800C0000 lwz r0, [r12] 0000783C 804C0004 lwz r2, [r12 + 0x0004] 00007840 7C0903A6 mtctr r0 00007844 4E800420 bctr 00007848 00000000 .invalid 0000784C 000C8000 .invalid 00007850 00000000 .invalid fn00007854: 00007854 81820118 lwz r12, [r2 + 0x0118] 00007858 90410014 stw [r1 + 0x0014], r2 0000785C 800C0000 lwz r0, [r12] 00007860 804C0004 lwz r2, [r12 + 0x0004] 00007864 7C0903A6 mtctr r0 00007868 4E800420 bctr 0000786C 00000000 .invalid 00007870 000C8000 .invalid 00007874 00000000 .invalid fn00007878: 00007878 8182011C lwz r12, [r2 + 0x011C] 0000787C 90410014 stw [r1 + 0x0014], r2 00007880 800C0000 lwz r0, [r12] 00007884 804C0004 lwz r2, [r12 + 0x0004] 00007888 7C0903A6 mtctr r0 0000788C 4E800420 bctr 00007890 00000000 .invalid 00007894 000C8000 .invalid 00007898 00000000 .invalid 0000789C 00000000 .invalid 000078A0 000001E8 .invalid 000078A4 00000138 .invalid 000078A8 00000138 .invalid 000078AC 00000138 .invalid 000078B0 00000138 .invalid 000078B4 00000164 .invalid 000078B8 00000184 .invalid 000078BC 00000208 .invalid 000078C0 000001BC .invalid 000078C4 000001DC .invalid 000078C8 000001DC .invalid 000078CC 00000138 .invalid 000078D0 00000138 .invalid 000078D4 00000138 .invalid 000078D8 000001A4 .invalid [section 1 header] name __missing__ default_address 00000000 total_size 364 unpacked_size 364 packed_size DA section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000010 | 00 01 00 04 00 00 00 7C 00 00 00 00 00 00 00 00 | | 0000000000000020 | 00 00 00 88 00 00 00 94 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 AC 00 00 00 B8 00 00 00 C4 00 00 00 D0 | 0000000000000040 | 00 00 00 DC 00 00 00 E8 00 00 00 F4 00 00 00 00 | 0000000000000050 | 00 00 01 0C 00 00 01 18 00 00 01 24 00 00 01 30 | $ 0 0000000000000060 | 00 00 01 3C 00 00 01 48 00 00 01 54 00 00 00 00 | < H T 0000000000000070 | 00 00 01 A8 00 00 01 B4 00 00 01 C0 00 00 00 00 | 0000000000000080 | 00 00 02 44 00 00 00 00 00 00 07 A0 00 00 02 44 | D D 0000000000000090 | 00 00 00 00 00 00 04 BC 00 00 02 44 00 00 00 00 | D 00000000000000A0 | 00 00 34 DC 00 00 02 44 00 00 00 00 00 00 26 E0 | 4 D & 00000000000000B0 | 00 00 02 44 00 00 00 00 00 00 29 6C 00 00 02 44 | D )l D 00000000000000C0 | 00 00 00 00 00 00 2B 2C 00 00 02 44 00 00 00 00 | +, D 00000000000000D0 | 00 00 2D 3C 00 00 02 44 00 00 00 00 00 00 2F 2C | -< D /, 00000000000000E0 | 00 00 02 44 00 00 00 00 00 00 31 08 00 00 02 44 | D 1 D 00000000000000F0 | 00 00 00 00 00 00 31 78 00 00 02 44 00 00 00 00 | 1x D 0000000000000100 | 00 00 5C 50 00 00 02 44 00 00 00 00 00 00 41 AC | \P D A 0000000000000110 | 00 00 02 44 00 00 00 00 00 00 42 F0 00 00 02 44 | D B D 0000000000000120 | 00 00 00 00 00 00 45 B4 00 00 02 44 00 00 00 00 | E D 0000000000000130 | 00 00 46 E8 00 00 02 44 00 00 00 00 00 00 48 1C | F D H 0000000000000140 | 00 00 02 44 00 00 00 00 00 00 48 8C 00 00 02 44 | D H D 0000000000000150 | 00 00 00 00 00 00 49 6C 00 00 02 44 00 00 00 00 | Il D 0000000000000160 | 00 00 54 E4 00 00 02 44 00 00 00 00 00 00 4D 1C | T D M 0000000000000170 | 00 00 02 44 00 00 00 00 00 00 5A 10 00 00 02 44 | D Z D 0000000000000180 | 00 00 00 00 00 00 50 38 00 00 02 44 00 00 00 00 | P8 D 0000000000000190 | 00 00 4A 60 00 00 02 44 00 00 00 00 00 00 70 8C | J` D p 00000000000001A0 | 00 00 02 44 00 00 00 00 00 00 60 AC 00 00 02 44 | D ` D 00000000000001B0 | 00 00 00 00 00 00 61 D4 00 00 02 44 00 00 00 00 | a D 00000000000001C0 | 00 00 63 04 00 00 02 44 00 00 00 00 00 00 6B 14 | c D k 00000000000001D0 | 00 00 02 44 00 00 00 00 00 00 63 74 00 00 02 44 | D ct D 00000000000001E0 | 00 00 00 00 00 00 3B 94 00 00 02 44 00 00 00 00 | ; D 00000000000001F0 | 00 00 36 A4 00 00 02 44 00 00 00 00 00 00 31 EC | 6 D 1 0000000000000200 | 00 00 02 44 00 00 00 00 00 00 72 B8 00 00 02 44 | D r D 0000000000000210 | 00 00 00 00 00 00 6D B0 00 00 02 44 00 00 00 00 | m D 0000000000000220 | 00 00 67 14 00 00 02 44 00 00 00 00 00 00 3D CC | g D = 0000000000000230 | 00 00 02 44 00 00 00 00 00 00 38 FC 00 00 02 44 | D 8 D 0000000000000240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000250 | 00 00 00 20 00 00 00 00 00 00 78 A0 00 00 00 00 | x 0000000000000260 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000270 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000280 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000290 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000002A0 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 00000000000002B0 | 00 00 00 A0 00 00 00 30 00 00 01 00 00 00 00 50 | 0 P 00000000000002C0 | 00 00 01 60 00 00 01 6C 00 00 01 78 00 00 01 84 | ` l x 00000000000002D0 | 00 00 01 90 00 00 01 9C 00 00 00 70 00 00 01 CC | p 00000000000002E0 | 00 00 01 D8 00 00 01 E4 00 00 01 F0 00 00 01 FC | 00000000000002F0 | 00 00 00 00 00 00 02 08 00 00 02 14 00 00 02 20 | 0000000000000300 | 00 00 02 2C 00 00 02 38 00 00 00 00 00 00 00 00 | , 8 0000000000000310 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000320 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000330 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000340 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000350 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000360 | 00 00 00 00 | [section 1 relocation program disassembly] 0000: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0002: 0082 reloc_skip_then_add_sect_d skip_words=2, num_words=2 0004: 0087 reloc_skip_then_add_sect_d skip_words=2, num_words=7 0006: 0047 reloc_skip_then_add_sect_d skip_words=1, num_words=7 0008: 0043 reloc_skip_then_add_sect_d skip_words=1, num_words=3 000A: 4425 reloc_v_add_sect_c_sect_d_none num_3_word_blocks=38 000C: 4A02 reloc_v_add_imports num_words=3 000E: 0001 reloc_skip_then_add_sect_d skip_words=0, num_words=1 0010: 4A00 reloc_v_add_imports num_words=1 0012: 4001 reloc_v_add_sect_c num_words=2 0014: 4A0C reloc_v_add_imports num_words=13 0016: 6022 reloc_i_add_import index=0x22 0018: 6011 reloc_i_add_import index=0x11 001A: 6023 reloc_i_add_import index=0x23 001C: 4A01 reloc_v_add_imports num_words=2 001E: 6012 reloc_i_add_import index=0x12 0020: 6026 reloc_i_add_import index=0x26 0022: 0010 reloc_skip_then_add_sect_d skip_words=0, num_words=16 0024: 4A00 reloc_v_add_imports num_words=1 0026: 0005 reloc_skip_then_add_sect_d skip_words=0, num_words=5 0028: 4A03 reloc_v_add_imports num_words=4 002A: 6013 reloc_i_add_import index=0x13 002C: 602C reloc_i_add_import index=0x2C 002E: 6014 reloc_i_add_import index=0x14 0030: 602D reloc_i_add_import index=0x2D 0032: 4A00 reloc_v_add_imports num_words=1 0034: 6015 reloc_i_add_import index=0x15 0036: 4A00 reloc_v_add_imports num_words=1 0038: 602F reloc_i_add_import index=0x2F 003A: 6017 reloc_i_add_import index=0x17 003C: 4A09 reloc_v_add_imports num_words=10 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 450 section_kind LOADER share_kind GLOBAL alignment 02 [export table: 0 entries] [import table: 48 entries] 0 => [import InterfaceLib:NewPtrClear (02)] 1 => [import InterfaceLib:MemError (02)] 2 => [import InterfaceLib:SetComponentInstanceStorage (02)] 3 => [import InterfaceLib:NewRoutineDescriptor (02)] 4 => [import InterfaceLib:DisposeCTable (02)] 5 => [import InterfaceLib:PurgeSpace (02)] 6 => [import InterfaceLib:TempMaxMem (02)] 7 => [import InterfaceLib:GetZone (02)] 8 => [import InterfaceLib:ApplicationZone (02)] 9 => [import InterfaceLib:SetZone (02)] 10 => [import InterfaceLib:SystemZone (02)] 11 => [import InterfaceLib:LMSetMemErr (02)] 12 => [import InterfaceLib:TempNewHandle (02)] 13 => [import InterfaceLib:TempHLock (02)] 14 => [import InterfaceLib:NewPtr (02)] 15 => [import InterfaceLib:TempDisposeHandle (02)] 16 => [import InterfaceLib:DisposePtr (02)] 17 => [import InterfaceLib:DisposeRoutineDescriptor (02)] 18 => [import InterfaceLib:Dequeue (02)] 19 => [import InterfaceLib:CallUniversalProc (02)] 20 => [import InterfaceLib:GetCTSeed (02)] 21 => [import InterfaceLib:SetA5 (02)] 22 => [import InterfaceLib:Enqueue (02)] 23 => [import InterfaceLib:GetComponentRefcon (02)] 24 => [import InterfaceLib:GetComponentInstanceA5 (02)] 25 => [import InterfaceLib:DisposeHandle (02)] 26 => [import InterfaceLib:SetComponentRefcon (02)] 27 => [import InterfaceLib:OpenComponentResFile (02)] 28 => [import InterfaceLib:Get1Resource (02)] 29 => [import InterfaceLib:ResError (02)] 30 => [import InterfaceLib:DetachResource (02)] 31 => [import InterfaceLib:CloseComponentResFile (02)] 32 => [import InterfaceLib:HPurge (02)] 33 => [import InterfaceLib:BlockMove (02)] 34 => [import QuickTimeLib:DisposeCallBack (02)] 35 => [import QuickTimeLib:DequeueSyncTask (02)] 36 => [import QuickTimeLib:LockRemapTable (02)] 37 => [import QuickTimeLib:DisposeRemapTable (02)] 38 => [import QuickTimeLib:VBlankPreSync (02)] 39 => [import QuickTimeLib:ICMShieldSequenceCursor (02)] 40 => [import QuickTimeLib:VBlankPostSync (02)] 41 => [import QuickTimeLib:ICMDecompressComplete (02)] 42 => [import QuickTimeLib:CallMeWhen (02)] 43 => [import QuickTimeLib:QueueSyncTask (02)] 44 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 45 => [import QuickTimeLib:UpdateRemapTable (02)] 46 => [import QuickTimeLib:NewCallBack (02)] 47 => [import QuickTimeLib:CancelCallBack (02)]